Demons vs Fairyland Wiki demonsvsfairyland_en https://demonsvsfairyland.wiki.gg/ MediaWiki 1.43.3 first-letter Media Special Talk User User talk Meta Meta talk File File talk MediaWiki MediaWiki talk Template Template talk Help Help talk Category Category talk Forum Forum talk GeoJson GeoJson talk Blog Blog talk Module Module talk Category:Quote templates 14 4 4 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:Character/doc 10 10 19 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Character | name = | image = | imagecaption = | aliases = | relatives = | affiliation = | occupation = | marital = | birthDate = | birthPlace = | deathDate = | deathPlace = | species = | gender = | height = | weight = | eyes = | portrayedby = | appearsin = | debut = }} </pre> == Sample output == {{Character | name = Flowa | image = Example.jpg | imagecaption = Flowa, at rest | aliases = Flo | relatives = | affiliation = | occupation = | marital = | birthDate = July 21st, 2013 | birthPlace = Iowa | deathDate = | deathPlace = | species = Plant | gender = | height = | weight = | eyes = | portrayedby = | appearsin = | debut = }} <pre> {{Character | name = Flowa | image = Example.jpg | imagecaption = Flowa, at rest | aliases = Flo | relatives = | affiliation = | occupation = | marital = | birthDate = July 21st, 2013 | birthPlace = Iowa | deathDate = | deathPlace = | species = Plant | gender = | height = | weight = | eyes = | portrayedby = | appearsin = | debut = }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 6ddf3451fd7140d6b498a17d53162a4ccd65e691 Template:Episode 10 12 21 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Episode"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="partOfSeason"><label>Season</label></data> <data source="episodeNumber"><label>Episode</label></data> <data source="airDate"><label>Air date</label></data> <data source="writer"><label>Writer</label></data> <data source="director"><label>Director</label></data> <group layout="horizontal"> <header>Episode guide</header> <data source="previousEpisode"><label>Previous</label></data> <data source="nextEpisode"><label>Next</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Episodes]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 222b04973118bf9a11e3e5f3a034c07b6ec30fee Template:Permission 10 13 22 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is copyrighted. The copyright holder has given permission for its use.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files used with permission]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 5940d21c4cf55ab1e46623c8d7202220620ea3fc Template:Dialogue/doc 10 14 23 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{t|Dialogue}} facilitates the writing of dialogue in a standard format. The template can handle most standard formats of writing dialogue, and can be indented, bulleted or numbered. '''This template ''cannot'' be <code>subst:</code>'d'''. This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Dialogue|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Dialogue/wikitext|Dialogue on Templates Wiki]]'''. ==Syntax== This is how to write the template in [[w:Help:wikitext|wikitext]] onto your article: <pre>{{dialogue |short=full |short=full |short=full ... |Character|Speech |Character|Speech |Character|Speech ... |cite = dialogue description }}</pre> These parameters are explained more fully below. ==Parameters== '''Named parameters specify name shortcuts. They are all optional.''' They are placed at the top of the template call, like this: <pre>{{dialogue |short=full |short=full |short=full ...</pre> Name shortcuts apply to your main dialogue text. If you use a shortcut specified here for a character name, then the full name will be replaced for it. Named parameters of the form "<code>mood1</code>", "<code>mood2</code>", "<code>mood3</code>", etc., up to "<code>mood10</code>", specify moods for the corresponding line number (e.g. "<code>mood1</code>" specifies line 1). They are placed in a line like this: <pre>... |Character|Speech|mood1=angry |Character|Speech|mood2=quiet |Character|Speech|mood3=ecstatic ...</pre> Positional parameters form the text of the dialogue (i.e. any line not containing an "<code>=</code>" will be construed as part of the dialogue. :;<code>Parameter 1</code> ''(required)'' : Character name speaking :;<code>Parameter 2</code> ''(optional)'' : Line to speak :;<code>Parameter 3</code> ''(optional)'' : Next character :;<code>Parameter 4</code> ''(optional)'' : Next line :;<code>Parameter 5</code> ''(optional)'' : Next character :;<code>Parameter 6</code> ''(optional)'' : Next line :;<code>Parameter 7</code> ''(optional)'' : so on... Note: if any character is called "<code>action</code>" then that line will be construed as an action line. It still counts as a ''line'' nonetheless. To write a dialogue description/source, use <code>cite =</code> ==Examples== Here is an example of a full template usage: <pre>{{dialogue |harry=Harry Enfield |bryan=Bryan Adams |harry|Hello! |mood1=happy |bryan|Oh hello there |mood2=surprised |harry|How are you? |mood3=inquisitive |bryan|Quite fine thank you. |mood4=reserved |harry|Oh that's spiffing. |mood5=spiffed |bryan|It is, isn't it?! |mood6=multo-spiffed |harry|Quite so. |mood7=bored |bryan|Well, I'm off! |mood8=joyous |harry|Ta-ta! |mood9=relieved |bryan|Au revoir! |mood10=sarcastic }}</pre> The above would generate: {{dialogue |harry=Harry Enfield |bryan=Bryan Adams |harry|Hello! |mood1=happy |bryan|Oh hello there |mood2=surprised |harry|How are you? |mood3=inquisitive |bryan|Quite fine thank you. |mood4=reserved |harry|Oh that's spiffing. |mood5=spiffed |bryan|It is, isn't it?! |mood6=multo-spiffed |harry|Quite so. |mood7=bored |bryan|Well, I'm off! |mood8=joyous |harry|Ta-ta! |mood9=relieved |bryan|Au revoir! |mood10=sarcastic }} The below code demonstrates examples of extended use: <pre>{{dialogue |george=Georgie Boy |rachel=Rachel |action|Enter: George and Rachel |george|Good morrow dearest Rachel!|mood2=happy |action|Rachel turns to see him |rachel|Oh, George, it's you! |george|... |rachel|Why won't you say anything?!|mood6=worried |action|Enter: Guards |Guards|We are announcing George's arrest! |rachel|Oh my!|mood9=horrified |action|George is dragged away. }}</pre> The above would generate: {{dialogue |george=Georgie Boy |rachel=Rachel |action|Enter: George and Rachel |george|Good morrow dearest Rachel!|mood2=happy |action|Rachel turns to see him |rachel|Oh, George, it's you! |george|... |rachel|Why won't you say anything?!|mood6=worried |action|Enter: Guards |Guards|We are announcing George's arrest! |rachel|Oh my!|mood9=horrified |action|George is dragged away. }} ===Notes=== You can number, bullet or indent your dialogue: <pre>:{{dialogue|Me|Hello|You|Howdido!}}</pre> :{{dialogue|Me|Hello|You|Howdido!}} <pre>#{{dialogue|Me|Hello|You|Howdido!}} #{{dialogue|Them|Good afternoon|Us|What a load of rubbish!}}</pre> #{{dialogue|Me|Hello|You|Howdido!}} #{{dialogue|Them|Good afternoon|Us|What a load of rubbish!}} <pre>*{{dialogue |angel=Fortitude |angel|I am an angel!|Crowd|We don't believe you!}} *{{dialogue |angel=Fortitude |angel|But I'm being quite serious!|Crowd|Too bad for you then!}}</pre> *{{dialogue |angel=Fortitude |angel|I am an angel!|Crowd|We don't believe you!}} *{{dialogue |angel=Fortitude |angel|But I'm being quite serious!|Crowd|Too bad for you then!}} You will get the odd spacing error (e.g. "Speech<code><nowiki><space></nowiki></code>") if you lay out your dialogue on multiple lines. <includeonly>[[Category:Quote templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 56b3a94f307db52b25c728122e451a63e806c791 Template:Location/doc 10 15 24 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Location | title = | image = [e.g. "Example.jpg"] | imagecaption = | map = [e.g. "Example.jpg"] | mapcaption = | type = | level = | location = | inhabitants = }} </pre> == Sample output == {{Location | title = Flora Island | image = Example.jpg | imagecaption = The island | map = Example.jpg | mapcaption = Zone map | type = Contested | level = 1-5 | location = Earth | inhabitants = Stompy Humans, Drinky Bees }}<pre> {{Location | title = Flora Island | image = Example.jpg | imagecaption = The island | map = Example.jpg | mapcaption = Zone map | type = Contested | level = 1-5 | location = Earth | inhabitants = Stompy Humans, Drinky Bees }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> e3e627290fa1c04d98083b44bcd2fa5cb562e13c Template:For 10 16 25 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|For}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Hatnote --></noinclude> 6caebf265784c02a3dba04fe77eb5c5afb52fbd4 Template:Season/doc 10 17 26 2022-09-21T18:24:52Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Season | title = | image = | caption = | season = | episodes = | premiere = | previous = | next = }} </pre> == Sample output == {{Season | title = This is a test | image = Wiki.png | caption = This is a test | season = This is a test | episodes = This is a test | premiere = This is a test | previous = This is a test | next = This is a test }} <pre> {{Season | title = This is a test | image = Wiki.png | caption = This is a test | season = This is a test | episodes = This is a test | premiere = This is a test | previous = This is a test | next = This is a test }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> b3f82f2223cf6f8323820bce6de5427e4b6a1380 Template:T 10 18 27 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <onlyinclude><nowiki>{{</nowiki>{{#if:{{{prefix|}}}|{{{prefix}}}:}}[[Template:{{{1}}}|{{{1}}}]]<!-- -->{{#if:{{{2|}}}|&#124;<span style="color:#555;">''&lt;{{{2}}}&gt;''</span>}}<!-- -->{{#if:{{{3|}}}|&#124;<span style="color:#555;">''&lt;{{{3}}}&gt;''</span>}}<!-- -->{{#if:{{{4|}}}|&#124;<span style="color:#555;">''&lt;{{{4}}}&gt;''</span>}}<!-- -->{{#if:{{{5|}}}|&#124;<span style="color:#555;">''&lt;{{{5}}}&gt;''</span>}}<!-- -->{{#if:{{{6|}}}|&#124;<span style="color:#555;">''&lt;{{{6}}}&gt;''</span>}}<!-- -->{{#if:{{{7|}}}|&#124;<span style="color:#555;">''&lt;{{{7}}}&gt;''</span>}}<!-- -->{{#if:{{{8|}}}|&#124;<span style="color:#555;">''&lt;{{{8}}}&gt;''</span>}}<!-- -->{{#if:{{{9|}}}|&#124;<span style="color:#555;">''&lt;{{{9}}}&gt;''</span>}}<!-- -->{{#if:{{{10|}}}|&#124;<span style="color:#555;">''&lt;{{{10}}}&gt;''</span>}}<!-- -->{{#if:{{{11|}}}|&#124;<span style="color:#555;">''&lt;{{{11}}}&gt;''</span>}}<!-- -->{{#if:{{{12|}}}|&#124;<span style="color:#555;">''&lt;{{{12}}}&gt;''</span>}}<!-- -->{{#if:{{{13|}}}|&#124;<span style="color:#555;">''&lt;{{{13}}}&gt;''</span>}}<!-- -->{{#if:{{{14|}}}|&#124;<span style="color:#555;">''&lt;{{{14}}}&gt;''</span>}}<!-- -->{{#if:{{{15|}}}|&#124;<span style="color:#555;">''&lt;{{{15}}}&gt;''</span>}}<!-- -->{{#if:{{{16|}}}|&#124;<span style="color:#555;">''&lt;{{{16}}}&gt;''</span>}}<!-- -->{{#if:{{{17|}}}|&#124;<span style="color:#555;">''&lt;{{{17}}}&gt;''</span>}}<!-- -->{{#if:{{{18|}}}|&#124;<span style="color:#555;">''&lt;{{{18}}}&gt;''</span>}}<!-- -->{{#if:{{{19|}}}|&#124;<span style="color:#555;">''&lt;{{{19}}}&gt;''</span>}}<!-- -->{{#if:{{{20|}}}|&#124;<span style="color:#555;">''&lt;{{{20}}}&gt;''</span>}}<!-- -->{{#if:{{{21|}}}|&#124;<span style="color:#555;">''&lt;{{{21}}}&gt;''</span>}}<!-- --><nowiki>}}</nowiki></onlyinclude><noinclude>{{documentation}}</noinclude> 4273916fece7a96eef48125efb615009a1fd6fe6 Module:Dialogue/doc 828 19 28 2022-09-21T18:24:52Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Dialogue}} template. d22c926bd1a5c2221b42dc1a05b2326ecaaa6712 Template:Self 10 25 35 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file was uploaded by the photographer or author.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files uploaded by the photographer or author]]</includeonly>}}<noinclude> {{documentation}}</noinclude> c3570ab7a69cc0cdf1478e8b7d45f8c70f1214c0 Template:Book/doc 10 26 36 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre>{{Book | title = | image = [e.g. "Example.jpg"] | author = | illustrator = | datePublished = | publisher = | previous = | next = }}</pre> == Sample output == {{Book | title = The Adventures of Flower | image = Example.jpg | author = Alice | illustrator = Bob | datePublished = April 1928 | publisher = Arthur's | previous = Book One | next = Book Three }} <pre>{{Book | title = The Adventures of Flower | image = Example.jpg | author = Alice | illustrator = Bob | datePublished = April 1928 | publisher = Arthur's | previous = Book One | next = Book Three }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 7320d1953158c6673ed6ce2be7bc35e2356522e5 Template:LGPL 10 28 38 2022-09-21T18:24:52Z FANDOM 26064 Created page with " {{LicenseBox|text=''This work is licensed under the [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <incl..." wikitext text/x-wiki {{LicenseBox|text=''This work is licensed under the [https://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:LGPL files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 066b54eb9300540d46a07b5148865821bd3b2f08 Template:Tocright 10 30 40 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><div style="float:right; clear:{{{clear|right}}}; margin-bottom:.5em; padding:.5em 0 .8em 1.4em; background:transparent; max-width:20em;">__TOC__</div></includeonly><noinclude> {{documentation}}</noinclude> e05836955bb88801d044130d69154745f45c7642 Template:PD 10 31 41 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is in the public domain''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Public domain files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> daf709f747ba95ea06112acade4c78177a475e30 Category:Stubs 14 32 42 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ This category contains articles that are incomplete and are tagged with the {{T|Stub}} template. [[Category:Maintenance]] 0ec95b0d8542e012132ff79db688797e78439093 Template:From Wikimedia 10 36 47 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file was originally uploaded on Wikipedia or another Wikimedia project.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Files from WikiMedia projects]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 72fed0e402d6912cd6381ef1b21b52929b041d8c Template:Album/doc 10 38 51 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Album | title = | image = [e.g. "Example.jpg"] | imagecaption = | artist = | released = | recorded = | length = | label = | producer = }} </pre> == Sample output == {{Album | title = Fleur | image = Example.jpg | artist = Marigold | released = June 2012 | recorded = 2011 | length = 88:88 | label = Spring | producer = Daffy }} <pre> {{Album | title = Fleur | image = Example.jpg | artist = Marigold | released = June 2012 | recorded = 2011 | length = 88:88 | label = Spring | producer = Daffy }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 34c5cd77d0a20c3509b82f0386c7429a8b47a5fb Module:Namespace detect/doc 828 41 55 2022-09-21T18:24:52Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Namespace}} template. 157d889ae2f345f719a68f459ee2ca550d14afb5 Category:Template documentation 14 43 59 2022-09-21T18:24:52Z FANDOM 26064 Created page with "The templates in this category contain documentation about other templates. The are automatically put here by the {{T|Documentation}} template. [[Category:Templates]]" wikitext text/x-wiki The templates in this category contain documentation about other templates. The are automatically put here by the {{T|Documentation}} template. [[Category:Templates]] e1cf9416700d7877b308b2f9051b33cd028dd11d Category:Candidates for deletion 14 45 61 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ This category contains articles that have been marked as candidates for deletion with the {{T|Delete}} template. '''Administrators, before deleting these pages''' make sure you check each page's discussion page, what links to each page, and the history of each page before proceeding with the deletion. [[Category:Maintenance]] a73d7b53cf0697a0682f842f1a71aafbe127aade File:Example.jpg 6 47 63 2022-09-21T18:24:52Z FANDOM 26064 {{PD}} [[Category:Images]] wikitext text/x-wiki == Summary == {{PD}} [[Category:Images]] b45ad4275ad2f01c536d8fee443ea7264309586b Template:Episode/doc 10 49 65 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre>{{Episode | title = | partOfSeason = | episodeNumber = | image = [e.g. "Example.jpg"] | airDate = | writer = | director = | previousEpisode = | nextEpisode = }}</pre> == Sample output == {{Episode | title = Flower of Babel | partOfSeason = One | episodeNumber = Three | image = Example.jpg | airDate = Unaired | writer = D. Righta | director = A. di Rektour | previousEpisode = Episode Two | nextEpisode = Episode Four }}<pre>{{Episode | title = Flower of Babel | partOfSeason = One | episodeNumber = Three | image = Example.jpg | airDate = Unaired | writer = D. Righta | director = A. di Rektour | previousEpisode = Episode Two | nextEpisode = Episode Four }}</pre> <includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 422683315393b9908127727460675544f6ffb8cf Template:Hatnote/doc 10 50 66 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki The hatnotes used for adding links between articles where more context is important. Broadly speaking, a hatnote should answer a readers' question: Am I on the right page? == Usage == ; Basic usage: &#123;{hatnote|''text''}} ; All parameters: &#123;{hatnote|''text''|extraclasses=''extra classes''|selfref=''yes''|category=''no''}} == Parameters == This template accepts the following parameters: * <code>1</code> - the hatnote text (required) * <code>extraclasses</code> - any extra CSS classes to be added. * <code>selfref</code> - If set to "yes", "y", "true" or "1", adds the CSS class "selfref". This is used to denote self-references. * <code>category</code> - If set to "no", "n", "false", or "0", suppresses the error tracking category ([[:Category:Hatnote templates with errors]]). This has an effect only if the leftmost parameter (the hatnote text) is omitted. == Example == * <code><nowiki>{{hatnote|Example hatnote text}}</nowiki></code> → {{hatnote|Example hatnote text}} == Typical types == {{T|Main}}, {{T|Further}} are very similar, but indicate either the primary page for a topic or more detailed related topic. They have a nearly identical set of parameters. ;{{T|Main}}: When an article is large, it often has a summary and a link to a main article. This template is used after the heading of the summary, to indicate a link to the subtopic article that has been summarized. ;{{T|Further}}: Used to link to articles containing further information on this topic. ;{{T|See also}}: Used to link to additional articles on related topics. :;{{T|Main|Main Page}} →:{{Main|Main Page}} :;{{T|Main|Main Page|Main Page}} →:{{Main|Main Page|Main Page}} :*<code>1</code>, <code>2</code>, <code>3</code>, ... – the pages to link to. If no page names are specified, the current page name is used instead (without the namespace prefix). Categories and files are automatically escaped with the [[w:Help:Colon trick|colon trick]], and links to sections are automatically formatted as ''page § section'', rather than the MediaWiki default of ''page#section''. :*<code>l1</code>, <code>l2</code>, <code>l3</code>, ... ''or''<code>label 1</code>, <code>label 2</code>, <code>label 3</code>, ... – optional labels for each of the pages to link to (this is for articles where a piped link would be used). Note that the extra parameters use a lower case 'L', for example, <code>l1</code>, <u>not</u> <code>L1</code>. :*<code>selfref</code> – if set to "yes", "y", "true" or "1", adds the CSS class "selfref". This is used to denote self-references. == Disambiguation == Templates such as {{T|About}} and {{T|For}} are to be used in cases where a disambiguation is not needed. In general, disambiguation pages should only be used for 4 or more titles that are mostly or entirely identical, except for a qualifier. ;{{T|About}}: Links the reader to other articles with similar titles or concepts that they may have been seeking instead. The template has several formats, including: :;{{T|About|Use1}} →:{{About|}} :;{{T|About|Use1|<nowiki/>|Main Page}} →:{{About|Use1||Main Page}} :;{{T|About|Use1|<nowiki/>|Main Page|and|Main Page}} →:{{About|Use1||Main Page|and|Main Page}} :;{{T|About|Use1|Use2|Main Page}} →:{{About|Use1|Use2|Main Page}} :;{{T|About|Use1|Use2|Main Page|and|Main Page}} →:{{About|Use1|Use2|Main Page|and|Main Page}} :;{{T|About|Use1|Use2|Main Page|other uses}} →:{{About|Use1|Use2|Main Page|other uses}} Alternately, a <code>section=yes</code> parameter can be added to the {{T|About}} template for use at the top of a section. When using this parameter, the wording in the template changes to specify that it is being used in a section: :;{{T|About|Use1|<nowiki>section=yes</nowiki>}} →:{{About|Use1|section=yes}} :;{{T|About|Use1|<nowiki/>|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1||Main Page|section=yes}} :;{{T|About|Use1|Use2|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|section=yes}} :;{{T|About|Use1|Use2|Main Page|and|Main Page|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|and|Main Page|section=yes}} :;{{T|About|Use1|Use2|Main Page|other uses|<nowiki>section=yes</nowiki>}} →:{{About|Use1|Use2|Main Page|other uses|section=yes}} A <var>text</var> option adds text to the end; note that this should be only used when truly necessary, and the other hatnote templates listed below don't suffice. This template also supports <var>selfref</var>. ;{{T|For}}: Provides links to up to four articles or disambiguation pages. It accepts zero to five parameters. :;If used without parameters on a page named ''Foo'', the result is ::{{hatnote|For other uses, see [[:Foo (disambiguation)]].}} :;The first parameter changes the hatnote itself and should be plain text, e.g. {{T|For|similar terms}} yields ::{{hatnote|For similar terms, see [[:Foo (disambiguation)]].}} :;The second parameter is used to change the resultant link, e.g. {{T|For|similar terms|Main Page}} yields ::{{For|similar terms|Main Page}} :;The third, fourth and fifth parameters are used to give one, two, or three supplementary links: :*{{For|similar terms|Main Page|Main Page}} :*{{For|similar terms|Main Page|Main Page|Main Page}} :*{{For|similar terms|Main Page|Main Page|Main Page|Main Page}} :the last being produced by e.g. {{T|For|similar terms|Main Page|Main Page|Main Page|Main Page}}. == Errors == If no hatnote text is supplied, the template will output the following message: * {{hatnote|category=no}} If you see this error message, it is for one of four reasons: # No parameters were specified (the template code was <code><nowiki>{{hatnote}}</nowiki></code>). Please use <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>}}</nowiki></code> instead. # Some parameters were specified, but the hatnote text wasn't included. For example, the template text <code><nowiki>{{hatnote|extraclasses=seealso}}</nowiki></code> will produce this error. Please use (for example) <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>|extraclasses=seealso}}</nowiki></code> instead. # The hatnote text was specified, but that text contains an equals sign ("="). The equals sign has a special meaning in template code, and because of this it cannot be used in template parameters that do not specify a parameter name. For example, the template code <code><nowiki>{{hatnote|2+2=4}}</nowiki></code> will produce this error. To work around this, you can specify the parameter name explicitly by using <code>1=</code> before the hatnote text, like this: <code><nowiki>{{hatnote|1=2+2=4}}</nowiki></code>. # You tried to access [[Module:Hatnote]] directly by using <code><nowiki>{{#invoke:hatnote|hatnote|</nowiki>''text''<nowiki>}}</nowiki></code>. Use of #invoke in this way has been disabled for performance reasons. Please use <code><nowiki>{{hatnote|</nowiki>''text''<nowiki>}}</nowiki></code> instead. Pages that contain this error message are tracked in [[:Category:Hatnote templates with errors]]. == Technical details == This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Hatnote|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Hatnote|Hatnote on Templates Wiki]]'''. The HTML code produced by this template looks like this: * <code><nowiki><div role="note" class="hatnote"></nowiki>''hatnote text''<nowiki></div></nowiki></code> <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f89b62bda227691a45fd6d42d8bf89b151436cd2 Category:Disambiguations 14 53 69 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:{{SITENAME}}]]" wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Module:Hatnote/doc 828 54 70 2022-09-21T18:24:52Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Hatnote}} template, which is used by a number of [[:Category:Notice templates|Notice templates]]. b5c1fc43f0f6bd96416f2fec21a7da0b34ae8aac File:Favicon.ico 6 55 71 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Licensing == {{CC-BY-SA}} [[Category:Wiki skin images]] 4d9dc3162be921e39ea7166659dae4b8fe461b71 Template:Space 10 57 73 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly>&#32;</includeonly><noinclude> {{documentation}}</noinclude> e1c3d6d869303e7cc9d8a997c69b01995b7e4928 Template:Game 10 61 77 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox> <title source="title"> <default>{{PAGENAME}}</default> </title> <image source="image"> <caption source="caption"/> </image> <data source="developer"><label>Developer</label></data> <data source="publisher"><label>Publisher</label></data> <data source="engine"><label>Engine</label></data> <data source="version"><label>Version</label></data> <data source="platform"><label>Platform</label></data> <data source="releasedate"><label>Release date</label></data> <data source="genre"><label>Genre</label></data> <data source="mode"><label>Mode</label></data> <data source="rating"><label>Rating</label></data> <data source="media"><label>Media</label></data> <group collapse="open"> <header>System requirements</header> <data source="requirements"></data> </group> </infobox></includeonly><noinclude>{{Documentation}}</noinclude> 632ebe6f3e8bab75f012f57996157e6b71f04c2c Template:Album 10 63 79 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Album"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="artist"><label>Artist</label></data> <data source="released"><label>Released</label></data> <data source="recorded"><label>Recorded</label></data> <data source="length"><label>Length</label></data> <data source="label"><label>Label</label></data> <data source="producer"><label>Producer</label></data> </infobox></includeonly><noinclude>{{Documentation}}</noinclude> 7145bd5ecd9bcafcf1907686b6a57145c9c894ac Category:Media 14 65 81 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:{{SITENAME}}]]" wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Template:Cols 10 66 82 2022-09-21T18:24:52Z FANDOM 26064 Modern and supported browsers no longer need vendor-specific prefixes for column-count wikitext text/x-wiki <includeonly><div style="column-count: {{{1}}};">{{{2}}}</div></includeonly><noinclude> {{documentation}}</noinclude> 7e455c29d8571535f2a7692bcd711e2d0547441c Template:=/doc 10 67 83 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used when escaping <code>=</code> when contained in [[w:Help:Parser functions|Parser functions]]. ;This template cannot be substituted. ;Syntax :Insert this template using <code>{{t|{{=}}}}</code> <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> ce8f267527b35c852e8190c38416584783aa37ac Category:General wiki templates 14 68 84 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:Dialogue 10 69 85 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly><blockquote data-format="dialogue">{{#invoke:Dialogue|main}}</blockquote></includeonly><noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Dialogue --></noinclude> 400ad4d61c7eff1f67db8a2116441090d803cb3d Template:Quest/doc 10 71 87 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Quest | title = | image = [e.g. "Example.jpg"] | imagecaption = | start = | end = | prerequisites = | level = | location = | rewards = | previous = | next = }} </pre> == Sample output == {{Quest | title = Example infobox | image = Example.jpg | start = Chrys | end = Geran | prerequisites = None | level = 5 | location = Earth | rewards = Justice-Wrought Petals | previous = A | next = C }} <pre>{{Quest | title = Example infobox | image = Example.jpg | start = Chrys | end = Geran | prerequisites = None | level = 5 | location = Earth | rewards = Justice-Wrought Petals | previous = A | next = C }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 3c80ee4fc3fe45023bd67b3c400b2e64f4f2892a Category:Videos 14 78 95 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Media]]" wikitext text/x-wiki [[Category:Media]] b141d2b9971d6efe9f59bd03449781e71411c631 MediaWiki:Mainpage 8 79 96 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki Main Page 29b077bd4b72e57c6500fdd2d77e1a8b60f2816b Module:Namespace detect/data/doc 828 81 99 2022-09-21T18:24:52Z FANDOM 26064 Created page with "This module holds data for [[Module:Namespace detect]] to be loaded per page, rather than per #invoke, for performance reasons." wikitext text/x-wiki This module holds data for [[Module:Namespace detect]] to be loaded per page, rather than per #invoke, for performance reasons. 4b5f88c95a81f026633adaae2556eeaa2896fd6f Category:Notice templates 14 83 101 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Maintenance 14 84 102 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki The subcategories of this category contain pages that have been identified as needing attention for one or more of the following reasons: * Changes have been suggested that should be discussed first or are under discussion. * The page has flaws that need addressing by an editor with the knowledge or skills to help. * The action the page needs requires special rights. ''See also:'' {{cols|2| * [[Special:BrokenRedirects|Broken redirects]] * [[Special:DoubleRedirects|Double redirects]] * [[Special:UncategorizedCategories|Uncategorized categories]] * [[Special:UncategorizedFiles|Uncategorized files]] * [[Special:UncategorizedPages|Uncategorized pages]] * [[Special:UncategorizedTemplates|Uncategorized templates]] * [[Special:WantedCategories|Wanted categories]] * [[Special:WantedFiles|Wanted files]] * [[Special:WantedPages|Wanted pages]] * [[Special:WantedTemplates|Wanted templates]] * [[Special:TrackingCategories|Other special tracking categories]] }} [[Category:{{SITENAME}}]] 3646bf22bbf81213a9b8ea11df02ceee8866b235 Template:Trim 10 85 103 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly>{{#if:{{{1|}}}|{{{1}}}|}}</includeonly><noinclude> {{documentation}}</noinclude> 21c7177ac37ea769b22ca26a2493df055a56f87a Module:Quote/doc 828 86 104 2022-09-21T18:24:52Z FANDOM 26064 to get rid of the red link for the documentation wikitext text/x-wiki This module is used by most of the basic [[:Category:Quote templates|Quote templates]] and is invoked by {{t|Quote}}. 665dce984d14e47c31477a42382fecb536de1da7 Template:GFDL 10 88 107 2022-09-21T18:24:52Z FANDOM 26064 Created page with " {{LicenseBox|text=''This file is licensed under the GFDL. Permission is granted to copy, distribute and/or modify this image under the terms of the '''Wikipedia:Text of th..." wikitext text/x-wiki {{LicenseBox|text=''This file is licensed under the GFDL. Permission is granted to copy, distribute and/or modify this image under the terms of the '''[[Wikipedia:Text of the GNU Free Documentation License|GNU Free Documentation License]]''', Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:GFDL files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> b3c309cd585718bb7808409474f98a1c5ec46103 Template:Stub/doc 10 89 108 2022-09-21T18:24:52Z FANDOM 26064 Created page with " ;Description :This template is used to identify a stub. Any pages using this template will be automatically placed in the [[:Category:Stubs|Stubs]] category. <includeonl..." wikitext text/x-wiki ;Description :This template is used to identify a stub. Any pages using this template will be automatically placed in the [[:Category:Stubs|Stubs]] category. <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> fe9e5e7f5e645666194f69dc88d7d12b5429e8f8 Category:Blog posts 14 90 109 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki This is an automatically generated list of blog posts [[Category:Community]] 864f70c2af84fd84c1901d154b90eb4facc9f37c Template:Quote 10 91 110 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki {{#invoke:Quote|quote}}<noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://starter.fandom.com/wiki/Template:Quote?oldid=4277 --></noinclude> bf6ed2ef0e8d676125dfd9d9b8b8ad72a18049e3 File:Wiki.png 6 92 111 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki [[Category:Wiki skin images]] f0235f85e2414431e046ae251792bf050daef5f7 Category:Screenshots 14 93 112 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Images]]" wikitext text/x-wiki [[Category:Images]] 8820b63e35aedd9d2666fe40b965d4e91ce0a106 Template:LGPL/doc 10 96 120 2022-09-21T18:24:52Z FANDOM 26064 Created page with ";Description :This template is used to mark images using the LGPL. ;Syntax :Type <code>{{t|LGPL}}</code> on the image information page. <includeonly>Category:Image lic..." wikitext text/x-wiki ;Description :This template is used to mark images using the LGPL. ;Syntax :Type <code>{{t|LGPL}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> a1352dd235ba24762d42130c24a5a7971e1cdd31 Template:LicenseBox 10 102 133 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><div style="border-collapse: collapse; border-color: #d6d6d6; border-radius: 3px; border-style: solid; border-left-width: 8px; border-bottom-width: 1px; border-right-width: 1px; border-top-width: 1px; display: flex; margin: 0 auto 5px auto; min-height: 32px; padding: 0.25em 0.5em; {{{style|}}}" class="article-table plainlinks {{{class|}}}"> {{#if:{{{image|}}} | <span style="padding: 2px 0px 2px 0.5em; text-align: center; width: 60px;">[[File:{{{image}}}{{!}}48px{!}}alt{{=}}]]</span>}} {{{text|''Your license text is not specified''}}} </div></includeonly><noinclude> {{documentation}}</noinclude> 069ed63c4b14e0275262b6d3e8d9e91ecba49744 Template:Series 10 103 134 2022-09-21T18:24:52Z FANDOM 26064 Created page with "<includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption" /></image> <dat..." wikitext text/x-wiki <includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption" /></image> <data source="release"><label>First released</label></data> <data source="seasons"><label>Seasons</label></data> <data source="episodes"><label>Episodes</label></data> <data source="runtime"><label>Run time</label></data> <data source="genre"><label>Genre</label></data> <data source="network"><label>Network</label></data> <data source="distrib"><label>Distributor</label></data> <data source="creator"><label>Created by</label></data> <data source="writer"><label>Written by</label></data> <data source="director"><label>Directed by</label></data> <data source="composer"><label>Composer</label></data> <data source="based on"><label>Based on</label></data> <data source="exec prod"><label>Executive producer</label></data> <data source="producer"><label>Producer</label></data> <data source="prod co"><label>Production company</label></data> <data source="country"><label>Country</label></data> <data source="language"><label>Language</label></data> </infobox></includeonly><noinclude>{{documentation}}</noinclude> f2e00daecd3f3df5c31267e0a9ffd721ac2f186d Module:Dialogue 828 104 135 2022-09-21T18:24:52Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Dialogue module from the [[w:c:dev:Global Lua Modules]]. local Dialogue = require('Dev:Dialogue') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Dialogue]] -- The last line produces the output for the template return Dialogue a147d7d4d5837eeb0910d21be2904bbae6658ad2 Template:Cols/doc 10 107 138 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description This template formats the text into the specified number of columns. ;Syntax <pre>{{cols|<# of columns>|<content>}}</pre> Especially useful to wrap long lists of items into multiple columns. <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 763fc74c9235663a500bcc69a50d425c77c16cb0 Template:Hatnote 10 109 140 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|hatnote}}</includeonly><noinclude>{{Documentation}}</noinclude> 47651229f8ca41785babe25d56cdae7ac03ad9e1 Template:PD/doc 10 110 141 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as being in the public domain. ;Syntax :Type <code>{{t|PD}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> bf14002371e6786761dfb4a58f4fdaf44062b8cc Template:Cast 10 111 142 2022-09-21T18:24:52Z FANDOM 26064 Created page with "<includeonly><infobox> <title source="name"><default>{{PAGENAME}}</default></title> <image source="image"><caption source="caption" /></image> <data><label>Born..." wikitext text/x-wiki <includeonly><infobox> <title source="name"><default>{{PAGENAME}}</default></title> <image source="image"><caption source="caption" /></image> <data><label>Born</label> <default>{{#if: {{{birthname|}}} | {{{birthname|}}} }}{{#if: {{{birthdate|}}} | {{#if: {{{birthname|}}} | <br />}}{{{birthdate|}}}{{#if: {{{birthplace|}}} | <br />}} }}{{#if: {{{birthplace|}}} | {{#if: {{{birthdate|}}} || {{#if: {{{birthname|}}}|<br />}} }}{{{birthplace|}}} }}</default> </data> <data><label>Died</label> <default>{{#if: {{{deathdate|}}} | {{{deathdate|}}} }}{{#if: {{{deathplace|}}} | {{#if: {{{deathdate|}}} | <br />}}{{{deathplace|}}} }}</default> </data> <data source="gender"><label>Gender</label></data> <data source="height"><label>Height</label></data> <data source="occupation"><label>Occupation</label></data> <data source="appears in"><label>Appears in</label></data> <data source="portrays"><label>Portrays</label></data> </infobox>{{Namespace|main=[[Category:Cast]]<!-- -->{{#if: {{#pos:{{{appears in|}}} | TITLE}} | [[Category:TITLE cast]] }}<!-- -->}}</includeonly><noinclude>{{documentation}}</noinclude> b1e4767be7d53e599ae3ac18e9f41dff90fdfe89 Template:Topic/doc 10 114 145 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == This template uses your wiki's <code>SITENAME</code> and strips off the word "wiki" leaving what is in most cases the text describing the topic of your wiki. To use this template in its basic form, simply add the {{T|{{BASEPAGENAME}}}} template wherever you want your topic to appear in a sentence or section. If your wiki's <code>SITENAME</code> minus the word "wiki" is not a good descriptor for your wiki's topic, you may also simply edit the template and replace it with just the text you want displayed. == Syntax == <pre>{{Topic}}</pre> == Sample output == {{Topic}} <includeonly>[[Category:Templates]]</includeonly><noinclude>[[Category:Template documentation|{{PAGENAME}}]]</noinclude> 54e98cb6fa2fa6aec9e9fa9b138b0cd6d5bf321b Category:Unattributed files 14 115 146 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ The files in this category do not have an appropriate license selected and are tagged with the {{t|nolicense}} template. Administrators should review files in this category and either: * Update the file page with an appropriate if one can be easily determined. * Delete the image, though it is good idea to give the uploader a chance to select a license first. [[Category:Images]] [[Category:Maintenance]] fe16ed203269a56dcbf8a76f72943484fe67047f Category:Documentation templates 14 116 147 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Module:Namespace detect 828 117 148 2022-09-21T18:24:52Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Namespace_detect module from the [[w:c:dev:Global Lua Modules]]. local NS = require('Dev:Namespace_detect') -- Local configuration can be modified in -- [[Module:Namespace detect/data]] and -- [[Module:Namespace detect/config]] -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace detect]] -- The last line produces the output for the template return NS 108c1bd4f38e4a0b40b9a85178a4d68cd557cef3 Template:Season 10 122 156 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Season"> <title source="title"><default>{{PAGENAME}}</default></title> <image source="image"><caption source="caption"/></image> <data source="season"><label>Season</label></data> <data source="episodes"><label>Episodes</label></data> <data source="premiere"><label>Premiered</label></data> <group layout="horizontal"> <header>Navigation</header> <data source="previous"><label>← Previous</label></data> <data source="next"><label>Next →</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Seasons]]}}</includeonly><noinclude>{{documentation}}</noinclude> 2e09c5f43c99d98363971b63ad639874c5e6c452 Module:Hatnote 828 124 165 2022-09-21T18:24:52Z FANDOM 26064 Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Hatnote module from the [[w:c:dev:Global Lua Modules]]. local H = require('Dev:Hatnote') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Hatnote]] -- The last line produces the output for the template return H d52966e186d4771ee7844be7f402467c51644349 Template:Clear/doc 10 126 167 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description This template allows you to clear the left side, right side, or both sides of the page. Clearing means that the content following the template will not be displayed until the existing content on the specified sides (for example, "hanging" or floating images or blocks) is displayed completely. This template is often used so that the text does not flow around unrelated images. The template adds the following code to the page: <code><nowiki><div style="clear:left/right/both;"></div></nowiki></code> (the value after <code>clear</code> depends on the parameters). This code affects elements with the CSS property <code>float</code>, including files floated to the side (for example, <code><nowiki>[[File:Image.png|right]]</nowiki></code>). ;Syntax * To clear both sides of the page, add the code {{t|Clear}}. * To clear only the left side of the page, add the code {{t|Clear|left}}. * To clear only the right side of the page, add the code {{t|Clear|right}}. You can also use {{t|-}} instead of {{t|Clear}} as a shorthand call for this template. __NOTOC__ ;Example <pre style="display:table"> === Section 1 === [[File:Example.jpg|200px|right]] Section 1 text. === Section 2 === Section 2 text. {{Clear|right}} === Section 3 === Section 3 text. </pre> This code produces the following result: ---- === Section 1 === [[File:Example.jpg|200px|right]] Section 1 text. === Section 2 === Section 2 text. {{Clear|right}} === Section 3 === Section 3 text. ---- As you can see above, the example image added in section 1 is displayed to the right and extends down through section 2, while the {{t|Clear}} template is called at the end of the second section, resulting in the example image not being next to section 3. Thus, one use of the {{t|Clear}} template is to control which elements are displayed next to which other elements. == See also == * [https://developer.mozilla.org/en-US/docs/Web/CSS/clear CSS property <code>clear</code> on MDN] * [https://developer.mozilla.org/en-US/docs/Web/CSS/float CSS property <code>float</code> on MDN] <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 23cbf4a368710af74b5a7e729c6a7205939cd5de Template:Event/doc 10 128 171 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Event | title = | image = [e.g. "Example.jpg"] | imagecaption = | performers = | date = | location = }} </pre> == Sample output == {{Event | title = Flower du Jour | image = Example.jpg | performers = Awesome Ones | date = All the time | location = Everywhere }} <pre> {{Event | title = Flower du Jour | image = Example.jpg | performers = Awesome Ones | date = All the time | location = Everywhere }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 1502585ceb0f0a7e1e70edc0fa8c88720e7da905 Module:Namespace detect/config/doc 828 129 172 2022-09-21T18:24:52Z FANDOM 26064 Created page with "This module stores configuration data for Module:Namespace detect. Here you can localise the module to your wiki's language. To activate a configuration item, you need to u..." wikitext text/x-wiki This module stores configuration data for Module:Namespace detect. Here you can localise the module to your wiki's language. To activate a configuration item, you need to uncomment it. This means that you need to remove the text "-- " at the start of the line. 5b3ec654956a66588b67fedc310584e2769e6f5c Template:Tocright/doc 10 131 177 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description {{t|tocright}} forces the auto-generated Table of Contents for an article to appear floated to the right side of the page, in order to improve article layout. <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 1449f71ce473315e9f2ad72064ee5c76ed00c89d Template:MessageBox/doc 10 133 179 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{T|MessageBox}} is a template for creating message boxes. It is highly customizable with classes, inline styles, and provided CSS selectors. Optional features such as an image, left border, right-side text (for e.g. shortcuts), and a dismiss function. It uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Mbox|on the Global Lua Module page]]. This version is modified to produce a starter style, based on the [[w:c:dev:mediawiki:Global Lua Modules/Mbox.css|basic style from the module]]. To use the full capabilities of this module and remove the default styling, remove the indicated portions of [[Module:Mbox]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Ambox|Ambox on Templates Wiki]]'''. ==Parameters== For examples of how to use these parameters, see [[#Examples]]. {| class="wikitable" style="width: 100%" ! Parameter name ! Description ! Required? ! Default |- | <code>class</code> | Additional classes to the root <code>.mbox</code> element. | No | — |- | <code>bordercolor</code> | The color of the thick left-most border. | No | Stylesheet default |- | <code>type</code> | Type of mbox as declared as in CSS with variables. Affects color of the thick left-most border. See [[#Using types]]. | No | — |- | <code>bgcolor</code> | The color of the mbox's background. | No | Stylesheet default |- | <code>style</code> | Additional inline styles to the root <code>.mbox</code> element. | No | — |- | <code>image</code> | An image to be added to the left of all text content. | No | — |- | <code>imagewidth</code> | The width of the image (height automatically adjusts). | No | <code>60px</code> |- | <code>imagelink</code> | The link to which the image points (could link to the relevant maintenance category, per example). If not included, the image will be un-clickable. | No | — |- | <code>header</code> | The header (bold text placed at the top). This is typically used to very briefly explain the subject of the mbox itself, as when the mbox is closed, only the header will show. | No | — |- | <code>text</code> | Non-bold text placed below the header, typically used to explain the subject of the mbox in further or additional detail. When the mbox is closed, this text will be hidden. | No | — |- | <code>comment</code> | Smaller non-bold text placed below the main text, typically used to add additional links or context about the notice. When the mbox is closed, this text will be hidden. | No | — |- | <code>aside</code> | Text placed within a small allocation on the right side separated by a light gray border. Most commonly used to show shortcuts to the page in question (such as on policy pages). When the mbox is closed, this text will be hidden. | No | — |- | <code>id</code> | By default, one close button will close all mboxes on the page. However, to change this, this parameter may be used, given as the name of the mbox implementation (e.g., "Template:Cleanup" would have <code><nowiki>|id=cleanup</nowiki></code>). | No | — |- | <code>collapsed</code> | By default, the mbox will be uncollapsed, and the full contents will be shown. However, to change this, this parameter may be used to set an mbox as collapsed by default (e.g., <code><nowiki>|collapsed=true</nowiki></code> would set the mbox to be collapsed by default). | No | — |} ==Design== Some communities may wish to customize the appearance of the mboxes. The most common styling options are provided illustrated in CSS. <syntaxhighlight lang="css" class="mw-collapsible mw-collapsed"> .mbox { /* the background of the entire box */; background-color: ; /* the border color of the entire box */ border-color: ; /* the border thickness of the entire box */ border-width: ; /* the default thick left border color; note this can be changed from within the template implementations using the "color" parameter */ border-left-color: ; /* the rounded-ness of the corners */; border-radius: ; /* the baseline font-size of the mbox */ font-size: ; } .mbox__content { /* the padding inside the mbox */ padding: ; } .mbox__content__image { /* the minimum width of the mbox's image (if bigger, use the "imagewidth" parameter in the template) */ width: ; /* the spacing to the left of the text (i.e., the right of the image) */ padding-right: ; } .mbox__content__text__comment { /* the size of the text in the "comment" parameter */ font-size: ; } .mbox__content__aside { /* any particular modifications to the "aside" area can go here */ /* the maximum width of the aside area */ width: ; } .mbox__close { /* the appearance of the close symbol here */ } .mbox__close:after { /* overwrite "content" here if you do not wish for the close symbol to be × */ content: ''; } .mw-collapsed + .mbox__close { /* modifications to the close symbol when the box is closed */ } .mw-collapsed + .mbox__close:after { /* overwrite "content" here if you do not wish for the close symbol to be + when the box is closed */ content: ''; } </syntaxhighlight> ; Technical notes * Additional inline styles to the root <code>.mbox</code> element can be achieved via the <code>style</code> parameter in the template. == Examples == === Basic MessageBox === <pre> {{MessageBox |header = Header text here |text = Normal text here |id = test1 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |text = Normal text here |id = test1 }} === Using types === To use types, CSS variables must be added, such as: <syntaxhighlight lang="css"> :root { --type-important: rgba(200, 0, 0, 0.8); --type-moderate: rgba(233, 124, 47, 0.8); --type-minor: rgba(241, 197, 37, 0.8); } </syntaxhighlight> If added: <pre> {{MessageBox |header = Header text here |type = important |text = Normal text here |id = test2 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |type = important |text = Normal text here |id = test2 }} Depending on your styling, there may not be a visual difference in the above example. === With an image === <pre> {{MessageBox |header = Header text here |text = Normal text here |image = Wiki.png |imagelink = |imagewidth = 50px |id = test3 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |text = Normal text here |image = Wiki.png |imagelink = |imagewidth = 50px |id = test3 }} === With an aside === <pre> {{MessageBox |header = Header text here |type = important |text = Normal text here |aside = Aside text here |id = test4 }}</pre> Produces: {{#invoke:Mbox|main |header = Header text here |type = important |text = Normal text here |aside = Aside text here |id = test4 }} === Standard/default style === <pre> {{MessageBox |header = Header text here |text = Normal text here |comment = Comment text here |image = Wiki.png |aside = Aside text here |id = standard }}</pre> Produces: {{#invoke:Mbox|main|header=Header text here |text=Normal text here |comment=Comment text here |image=Wiki.png |aside=Aside text here |id=standard}} <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> ca7c12cf4c7d97a6a3a96c5adc07ee3ceaf78fda Template:Game/doc 10 136 189 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre>{{Game | title = The game's name, displayed on top of the infobox | image = [e.g. "Example.jpg"] | developer = | publisher = | engine = The engine the game runs on | version = Most recently released version of the game. If your wiki does patch notes, you may wish to link to those. | platform = Platform(s) the game is available on | releasedate = When the game released | genre = Genre(s) the game is classified as | mode = Singeplayer, multiplayer, etc. | rating = ESRB / PEGI, etc. ratings | media = What media the game is available on (digital, cartridge, cd, etc.) | requirements = System requirements }}</pre> == Sample output == {{Game | title = The Game of Flower | image = Example.jpg | developer = | publisher = | engine = | version = | platform = PC | releasedate = Soon | genre = RPG | mode = Single player | rating = | media = | requirements = Cutting edge hardware }} <pre>{{Game | title = The Game of Flower | image = Example.jpg | developer = | publisher = | engine = | version = | platform = PC | releasedate = Soon | genre = RPG | mode = Single player | rating = | media = | requirements = Cutting edge hardware }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f43ae1af35184ba75281f54d6c3683a202f5fd69 Template:Navbox/doc 10 137 190 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to create a basic navigation box. You can do so by calling the template, via the steps under "Syntax", but it is recommended to '''copy the code verbatim''' via the steps under "Navbox Creation". ;Navbox Creation <inputbox> type=create prefix=Template: preload=Template:Navbox editintro=Template:Navbox/doc buttonlabel=Make your navbox! default = Navbox Foo </inputbox> #Think of a name for your navbox, like "Navbox Foo". Type it in the above field, press the button, and save the page immediately. Be ready to return to ''this'' page to see the rest of the instructions. #Edit the resulting page in source mode. #Replace <code>{{{header}}}</code> with the text you would like to appear in the header. #Replace <code>{{{body}}}</code> with the text you would like to appear in the body. #To add another section, copy these four lines of code immediately below the lines in the existing code that they resemble: <pre>|- ! style="padding:0.2em 0.5em;" nowrap="nowrap" class="color1" | {{{header}}} |- | style="padding:0.2em 0.5em;" | {{{body}}}</pre> Save the page once you have added as many sections as you needed, and filled them with content. You may also want to create a /doc subpage explaining that to call the resulting template, one must only type <code>{<nowiki/>{Navbox Foo}}</code>, or rather, whatever we decided to name the template in step 1. ;Syntax <pre>{{navbox |header=Land of Bob |body=This <nowiki>[[place]]</nowiki> and that <nowiki>[[place]]</nowiki>. }}</pre> :Results in... {{navbox |header=Land of Bob |body=This <nowiki>[[place]]</nowiki> and that <nowiki>[[place]]</nowiki>. }} <includeonly>[[Category:Navbox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 4b1a1bf5f00c2d159d30d8f8bc525309ac16d406 Module:Navbox/doc 828 138 191 2022-09-21T18:24:52Z FANDOM 26064 getting rid of red links wikitext text/x-wiki This module is invoked by the {{t|Navbox}} template. Navbox templates are not displayed for mobile users. 23d4ed4b22c8bf7316431e1f6df6d4d5d9de1ef5 Category:Hatnote templates with errors 14 139 192 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Maintenance]]" wikitext text/x-wiki [[Category:Maintenance]] a106a39e26c77e7b2ec90cb83728a6446cb6a1a1 Template:Namespace 10 140 193 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki {{SAFESUBST:<noinclude />#invoke:Namespace detect|main}}<noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Namespace_detect --></noinclude> f5b6ed2c0363fd704c716a6e5420a5cc0546392f Template:Self/doc 10 141 194 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as having been uploaded by the photographer or author. ;Syntax :Type <code>{{t|self}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 8daf839df62f0465275f6ef57c3998c9af9e4e1d Template:Quest 10 143 196 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Quest"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="start"><label>Start</label></data> <data source="end"><label>End</label></data> <data source="prerequisites"><label>Prerequisites</label></data> <data source="level"><label>Level</label></data> <data source="location"><label>Location</label></data> <data source="rewards"><label>Rewards</label></data> <group layout="horizontal"> <header>Quest progression</header> <data source="previous"><label>Previous</label></data> <data source="next"><label>Next</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Quests]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 1057bf1c3220419334e60f6b01c07995f871d8f8 Template:Stub 10 148 202 2022-09-21T18:24:52Z FANDOM 26064 Created page with "{{MessageBox |header = Stub |type = stub |text = ''This article is a [[:Category:Stubs|stub]]. You can help {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}}..." wikitext text/x-wiki {{MessageBox |header = Stub |type = stub |text = ''This article is a [[:Category:Stubs|stub]]. You can help {{SITENAME}} by [{{fullurl:{{FULLPAGENAME}}|action=edit}} expanding it].'' |comment = |class = notice hidden plainlinks |id = stub }}<includeonly>[[Category:Stubs]]</includeonly><noinclude> {{Documentation}}</noinclude> 613ef53fa1801107adb93e3c0eb28209ba253a26 Category:Infobox templates 14 150 210 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:Main 10 151 211 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|main}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Main_article --></noinclude> de20b6a379396a3458f12d72e486fce07869137c Template:Space/doc 10 160 223 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description This template allows you to force a space in areas that strip whitespace. <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> e361d3f5c2ca3c7d7503d9bb0d311e9d440c3cc2 Template:Delete 10 162 225 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{MessageBox |header = Candidate for deletion |type = delete |text = This page has been nominated for removal from the wiki. |comment = Remember to check [[Special:Whatlinkshere/{{FULLPAGENAME}}|what links here]] and [{{fullurl:{{FULLPAGENAME}}|action=history}} the page history] before deletion. |class = notice hidden plainlinks |id = delete }}<includeonly>[[Category:Candidates for deletion]]</includeonly><noinclude> {{Documentation}}</noinclude> 4173b2533a1aa36de4f2777956f1eae8889808ba Template:CC-BY-SA 10 164 227 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is licensed under the [http://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-Share Alike License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:CC-BY-SA files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> b7cc0c0ae4d0cbff86fb66f332cdbfd9ef0c67f1 Template:Permission/doc 10 166 229 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as being copyrighted, but the copyright holder has given permission for its use. ;Syntax :Type <code>{{t|permission}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> e2fc5fa15609d14fe9de91b503904f2b3f363afa Template:Fairuse/doc 10 170 234 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as fair use. ;Syntax :Type <code>{{t|fairuse}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> a0b1f9487b6ecaaa0f6ea70533a69c17d42e01ff Template:GFDL/doc 10 171 235 2022-09-21T18:24:52Z FANDOM 26064 Created page with ";Description :This template is used to mark images using the GFDL. ;Syntax :Type <code>{{t|GFDL}}</code> on the image information page. <includeonly>Category:Image lic..." wikitext text/x-wiki ;Description :This template is used to mark images using the GFDL. ;Syntax :Type <code>{{t|GFDL}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> cb8fb84dfc8e1d8b8544fdff7530dce231764a63 Template:Further 10 173 237 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|further}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Hatnote --></noinclude> 2b274c2a078defdd0995162869db05d3fc772067 Template:Nolicense/doc 10 175 239 2022-09-21T18:24:52Z FANDOM 26064 Created page with ";Description :This template is used to mark images where the copyright status is not known. It automatically adds the images to the :Category:Unattributed files|Unattribute..." wikitext text/x-wiki ;Description :This template is used to mark images where the copyright status is not known. It automatically adds the images to the [[:Category:Unattributed files|Unattributed files]] category for later maintenance ;Syntax :Type <code>{{t|Nolicense}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 346dcb940ca838c854f75f3db5229b97cce87d40 Template:Character 10 176 240 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Character"> <title source="name"/> <image source="image"> <caption source="imagecaption" /> </image> <group> <data source="aliases"><label>Aliases</label></data> <data source="relatives"><label>Relatives</label></data> <data source="affiliation"><label>Affiliation</label></data> <data source="occupation"><label>Occupation</label></data> </group> <group> <header>Biographical information</header> <data source="marital"><label>Marital status</label></data> <data source="birthDate"><label>Date of birth</label></data> <data source="birthPlace"><label>Place of birth</label></data> <data source="deathDate"><label>Date of death</label></data> <data source="deathPlace"><label>Place of death</label></data> </group> <group> <header>Physical description</header> <data source="species"><label>Species</label></data> <data source="gender"><label>Gender</label></data> <data source="height"><label>Height</label></data> <data source="weight"><label>Weight</label></data> <data source="eyes"><label>Eye color</label></data> </group> <group> <header>Appearances</header> <data source="portrayedby"><label>Portrayed by</label></data> <data source="appearsin"><label>Appears in</label></data> <data source="debut"><label>Debut</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Characters]]}}</includeonly><noinclude>{{Documentation}}</noinclude> f63ba56dbc9f4a25683ff5d7104509d0e8bb9eda Category:Pages with broken file links 14 177 241 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Maintenance]]" wikitext text/x-wiki [[Category:Maintenance]] a106a39e26c77e7b2ec90cb83728a6446cb6a1a1 Template:Item/doc 10 179 243 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Item | title = | image = [e.g. "Example.jpg"] | imagecaption = | type = | effects = | source = | buy = | sell = }} </pre> == Sample output == {{Item | title = Power Flower | image = Example.jpg | type = Food | effects = +1 Fire | source = Vendor | buy = 5g | sell = 1g }}<pre> {{Item | title = Power Flower | image = Example.jpg | type = Food | effects = +1 Fire | source = Vendor | buy = 5g | sell = 1g }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> ecd61f0a9df462e9790349a7ef0034b375ef0e2b Template:Film 10 183 247 2022-09-21T18:24:52Z FANDOM 26064 Created page with "<includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption"/></image> <g..." wikitext text/x-wiki <includeonly><infobox> <title source="title"><default>'' {{#explode:{{PAGENAME}}|(}} ''</default></title> <image source="image"><caption source="caption"/></image> <group> <data source="premiere"><label>Premiere date</label></data> <data source="genre"><label>Genre</label></data> <data source="rating"><label>Rating</label></data> <data source="runtime"><label>Runtime</label></data> <data source="director"><label>Directed by</label></data> <data source="writer"><label>Written by</label></data> <data source="music"><label>Music by</label></data> <data source="producer"><label>Produced by</label></data> <data source="budget"><label>Budget</label></data> <data source="earned"><label>Box Office</label></data> </group> <group layout="horizontal"> <header>Series</header> <data source="previous"><label>← Previous</label></data> <data source="next"><label>Next →</label></data> </group> </infobox>{{Namespace|main=[[Category:Films]]}}</includeonly><noinclude>{{documentation}}</noinclude> 92b5337f22ec52309cba873beaf3cdb11d2f64e0 Category:Images 14 190 254 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Media]]" wikitext text/x-wiki [[Category:Media]] b141d2b9971d6efe9f59bd03449781e71411c631 Template:Disambiguation 10 194 258 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{MessageBox | header = Disambiguation page for {{PAGENAME}} | type = disambiguation | text = The following is a list of links to pages that might share the same title. | comment = Please follow one of the disambiguation links below or [[Special:Search|search]] to find the page you were looking for if it is not listed. If an [[Special:Whatlinkshere/{{FULLPAGENAME}}|internal link]] led you here, you may wish to change the link to point directly to the intended article. | class = notice hidden | id = disambiguation}} <includeonly>__DISAMBIG__[[Category:Disambiguations]]</includeonly><noinclude> {{documentation}}</noinclude> 16605ae9114395add2e702cee409d0bd2deb7603 Category:Image license templates 14 195 259 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Template:About 10 196 260 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|about}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:About --></noinclude> 510109cae7f705952c7a0279d73a7a44fa82d41f Template:Navbox 10 199 263 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki {| style="width:100%; margin-top:1em; border:1px solid #999; font-size:90%; text-align:center;" |- ! style="padding:0.2em 0.5em;" nowrap="nowrap" class="color1" | {{{header}}} |- | style="padding:0.2em 0.5em;" | {{{body}}} |}<noinclude> {{documentation}}</noinclude> 21aa3440d9c06c537ca5808c298e155d57e8dc90 Template:From Wikimedia/doc 10 201 265 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images as having been uploaded on [[wikipedia:|Wikipedia]] or another [[wikimedia:|Wikimedia]] project. ;Syntax :Type <code>{{t|From Wikimedia}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 077fe0f228cb18bf949fee95011ec7b36fe64033 Module:Namespace detect/data 828 208 277 2022-09-21T18:24:52Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports from the [[w:c:dev:Global Lua Modules]]. local nsData = require('Dev:Namespace_detect/data') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace_detect]] -- The imported Module is overwritten locally to include default configuration. -- For a more flexible experience, delete the page import -- and paste (and modify as you like) its contents into this page -- https://dev.fandom.com/wiki/Module:Namespace_detect/data -- The last line produces the output for the template return nsData 4056c252664c31f05a9d54c48fcd865cdf41dd9f Module:Namespace detect/config 828 209 278 2022-09-21T18:24:52Z FANDOM 26064 fixing broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports from the [[w:c:dev:Global Lua Modules]]. local nsConfiguration = require('Dev:Namespace_detect/config') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Namespace_detect]] -- The imported Module is overwritten locally to include default configuration. -- For a more flexible experience, delete the page import -- and paste (and modify as you like) its contents into this page -- https://dev.fandom.com/wiki/Module:Namespace_detect/config -- The last line produces the output for the template return nsConfiguration 22ca76ef47387cf20b5fcc7d1f14687f0b2da915 Template:MIT/doc 10 210 279 2022-09-21T18:24:52Z FANDOM 26064 Created page with ";Description :This template is used to mark images using the MIT license. ;Syntax :Type <code>{{t|MIT}}</code> on the image information page. <includeonly>Category:Ima..." wikitext text/x-wiki ;Description :This template is used to mark images using the MIT license. ;Syntax :Type <code>{{t|MIT}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f243f408a7cb3acce5635655a2648b3dcd892584 Module:Mbox/doc 828 211 280 2022-09-21T18:24:52Z FANDOM 26064 getting rid of a red link for the documentation wikitext text/x-wiki This module is used by most of the basic [[:Category:Notice templates|Notice templates]] and is invoked by {{t|MessageBox}}. f4a47833d87441e40c6613bb641eb72f6207cbb1 Template:Other free/doc 10 212 281 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images with a free license not covered by other image templates. ;Syntax :Type <code>{{t|Other free}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f4a03ee383d67da50c93408169b82b8217ff1404 Category:Wiki skin images 14 213 282 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Images]]" wikitext text/x-wiki [[Category:Images]] 8820b63e35aedd9d2666fe40b965d4e91ce0a106 Template:Cite web 10 214 283 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly>{{ #if: {{#if: {{{url|}}} | {{#if: {{{title|}}} |1}}}} ||Error on call to [[Template:cite web]]: Parameters '''url''' and '''title''' must be specified }}{{ #if: {{{archiveurl|}}}{{{archivedate|}}} | {{#if: {{#if: {{{archiveurl|}}}| {{#if: {{{archivedate|}}} |1}}}} ||Error on call to [[template:cite web]]: Parameters '''archiveurl''' and '''archivedate''' must be both specified or both omitted }} }}{{#if: {{{author|}}}{{{last|}}} | {{#if: {{{authorlink|}}} | [[{{{authorlink}}}|{{#if: {{{last|}}} | {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }} | {{{author}}} }}]] | {{#if: {{{last|}}} | {{{last}}}{{#if: {{{first|}}} | , {{{first}}} }} | {{{author}}} }} }} }}{{#if: {{{author|}}}{{{last|}}} | {{#if: {{{coauthors|}}}| <nowiki>;</nowiki>&#32;{{{coauthors}}} }} }}{{#if: {{{author|}}}{{{last|}}}| {{#if: {{{date|}}} | &#32;({{{date}}}) | {{#if: {{{year|}}} | {{#if: {{{month|}}} | &#32;({{{month}}} {{{year}}}) | &#32;({{{year}}}) }} }} |}} }}{{#if: {{{last|}}}{{{author|}}} | .&#32;}}{{ #if: {{{editor|}}} | &#32;{{{editor}}}: }}{{#if: {{{archiveurl|}}} | {{#if: {{{archiveurl|}}} | {{#if: {{{title|}}} | [{{{archiveurl}}} {{{title}}}] }}}} | {{#if: {{{url|}}} | {{#if: {{{title|}}} | [{{{url}}} {{{title}}}] }}}} }}{{#if: {{{language|}}} | &#32;<span style="font-size: 0.95em; font-weight: bold; color:#555; position: relative;">({{{language}}})</span> }}{{#if: {{{format|}}} | &#32;({{{format|}}}) }}{{#if: {{{work|}}} | .&#32;''{{{work}}}'' }}{{#if: {{{pages|}}} | &#32;{{{pages}}} }}{{#if: {{{publisher|}}} | .&#32;{{{publisher}}}{{#if: {{{author|}}}{{{last|}}} | | {{#if: {{{date|}}}{{{year|}}}{{{month|}}} || }} }} }}{{#if: {{{author|}}}{{{last|}}} ||{{#if: {{{date|}}} | &#32;({{{date}}}) | {{#if: {{{year|}}} | {{#if: {{{month|}}} | &#32;({{{month}}} {{{year}}}) | &#32;({{{year}}}) }} }} }} }}.{{#if: {{{archivedate|}}} | &#32;Archived from [{{{url}}} the original] on {{#time:F j, Y|{{{archivedate}}}}}{{#if: {{{archiveyear|}}} | , {{{archiveyear}}} }}. }}{{#if: {{{accessdate|}}} | &#32;Retrieved on {{#time:F j, Y|{{{accessdate}}}}}{{#if: {{{accessyear|}}} | , {{{accessyear}}} }}. }}{{#if: {{{accessmonthday|}}} | &#32;Retrieved on {{{accessmonthday}}}, {{{accessyear}}}. }}{{#if: {{{accessdaymonth|}}} | &#32;Retrieved on {{{accessdaymonth}}} {{{accessyear}}}. }}{{#if: {{{quote|}}} | &nbsp;“{{{quote}}}” }}</includeonly><noinclude>{{documentation}} </noinclude> 06085b03744dda1cb654deed7c8e92495d7593a6 Template:Film/doc 10 216 285 2022-09-21T18:24:52Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Film | title = | image = | caption = | premiere = | genre = | rating = | runtime = | director = | writer = | music = | producer = | budget = | earned = | previous = | next = }} </pre> == Sample output == {{Film | title = This is a test | image = Wiki.png | caption = This is a test | premiere = This is a test | genre = This is a test | rating = This is a test | runtime = This is a test | director = This is a test | writer = This is a test | music = This is a test | producer = This is a test | budget = This is a test | earned = This is a test | previous = This is a test | next = This is a test }} <pre> {{Film | title = This is a test | image = Wiki.png | caption = This is a test | premiere = This is a test | genre = This is a test | rating = This is a test | runtime = This is a test | director = This is a test | writer = This is a test | music = This is a test | producer = This is a test | budget = This is a test | earned = This is a test | previous = This is a test | next = This is a test }} }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> b085f97e35a2ac96b5ddf92a22e98fbd93933736 Template:Documentation 10 217 286 2022-09-21T18:24:52Z FANDOM 26064 Remove aria complementary role because it's incorrect in this context; see: https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/complementary_role wikitext text/x-wiki <includeonly>{| class="article-table plainlinks" style="width:100%;" |- style="font-size:18px;" ! style="padding:0px;" | <div style="width:100%; padding:3px 0px; text-align:center;" class="color1">Template documentation</div> |- | ''Note: portions of the template sample may not be visible without values provided.'' |- | View or edit [[{{{1|Template:{{PAGENAMEE}}/doc}}}|this documentation]]. ([[Template:Documentation|About template documentation]]) |- | Editors can experiment in this template's [{{fullurl:{{FULLPAGENAMEE}}/sandbox|action=edit}} sandbox] and [{{fullurl:{{FULLPAGENAMEE}}/testcases}} test case] pages. |} <div style="margin:0 1em;"> {{{{{1|{{PAGENAME}}/doc}}}}}</div></includeonly><noinclude>{{Documentation}}[[Category:Documentation templates]]</noinclude> 75b0cad7de45e5705cd5bd244f3b20d1d9954aad Template:Item 10 221 297 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Item"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="type"><label>Type</label></data> <data source="effects"><label>Effects</label></data> <data source="source"><label>Source</label></data> <data source="buy"><label>Cost to buy</label></data> <data source="sell"><label>Cost to sell</label></data> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Items]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 1c76f47b4d1d6c296c09c245c7dd7d4efc9ff9e6 Template:LicenseBox/doc 10 222 298 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to create the box used by the various image license templates. The default styling is currently geared to a light-themed wiki. If your wiki has a dark theme and this template is too bright relative to the other elements on your wiki, simply change the following style parameters: :<code>background-color:</code> This is the color of the background and is currently set to: <code>#fefefe</code> :<code>border-color:</code> This is the color of the borders and is currently set to: <code>#d6d6d6</code> :<code>color:</code> This is the color of the text and is currently set to: <code>#333</code> ;Syntax :Type <code>{{t|LicenseBox|text{{=}}License text}}</code> on the image information page. <includeonly>[[Category:Image license templates| ]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 9ec2738036e3818826b937975731274577856c0d Template:CC-BY-SA/doc 10 224 300 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark images with the CC-BY-SA license. ;Syntax :Type <code>{{t|CC-BY-SA}}</code> on the image information page. <includeonly>[[Category:Image license templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 4fa145ced3f3a218b897f635df8d678eeff73464 Template:Delete/doc 10 225 301 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :This template is used to mark pages for deletion, categorizing them in [[:Category:Candidates for deletion]]. ;Syntax :Type <code>{{t|delete}}</code> on the page to be deleted.''' <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> baa263e149fb470c182f0de3af57178739e61a86 Demons vs Fairyland Wiki 0 226 302 2022-09-21T18:24:52Z FANDOM 26064 FANDOM moved page [[Main Page]] to [[Demons vs Fairyland Wiki]]: SEO wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! ==Important articles== <gallery position="center" captionalign="center" navigation="true"> File:Placeholder | [[A page about your topic]] |link=A page about your topic File:Placeholder | [[A Main Character]] |link=A Main Character File:Placeholder | [[The First Episode]] |link=The First Episode File:Placeholder | [[An Important Location]] |link=An Important Location File:Placeholder | [[A Key Event]] |link=A Key Event File:Placeholder | [[A Crucial Item]] |link=A Crucial Item </gallery> <!-- The gallery above works well for individual articles, but it would also be good to have another below it that points to important Category: pages. --> <mainpage-endcolumn /> <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] c6b13a8d534bb904425264ecd37c3f895c783bff 303 302 2022-09-21T18:37:14Z Bobmarlyjoe 618842 wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div> We're a collaborative community website about {{topic}} that anyone, including you, can build and expand. Wikis like this one depend on readers getting involved and adding content. Click the "ADD NEW PAGE" or "EDIT" button at the top of any page to get started! <mainpage-rightcolumn-start /> ''Need help building out this community?'' *[[Project:Wiki rules|Rules of this wiki]] *[[w:c:community:Help:Getting Started|Getting Started]] *[[w:c:community:Help:Contributing|How to Contribute]] *[[w:c:community:Help:Community Management|Managing your new community]] *[[w:c:community:Help:Contents|Guides]] *[[w:c:community:Help:Index|All Help articles]] You can also be part of the larger Fandom family of communities. Visit [[w:c:community|Fandom's Community Central]]! ''Community Founders'': Write a good and paragraph-length description for your welcome section about your topic. Let your readers know what your topic is about and add some general information about it. Then you should visit [[Special:AdminDashboard|the admin dashboard for more tips]]. <mainpage-endcolumn /> [[Category:{{SITENAME}}]] 47c38956819bd345f1353d8253fc6b9f094c47d5 304 303 2022-09-21T18:41:05Z Bobmarlyjoe 618842 wikitext text/x-wiki <mainpage-leftcolumn-start /> <div style="text-align: center; font-size: x-large; padding: 1em;">'''Welcome to the {{SITENAME}}!'''</div>Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! [[Category:{{SITENAME}}]] 586f088d88f25560c89f33c01c48009fb1552b90 Template:Disambiguation/doc 10 227 328 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description :Marks an article as a disambiguation page, adding a banner to the article and categorizing it under [[:Category:Disambiguations]]. ;Syntax :Add <code>{{t|disambiguation}}</code> at the top of a disambiguation page. <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> c0a52d0ac40d9827b4462625985906e37c6f83c9 Template:MIT 10 228 329 2022-09-21T18:24:52Z FANDOM 26064 Created page with "{{LicenseBox|text=''This work is licensed under the [https://opensource.org/licenses/MIT MIT License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>Category:MIT licens..." wikitext text/x-wiki {{LicenseBox|text=''This work is licensed under the [https://opensource.org/licenses/MIT MIT License].''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:MIT license files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> fa53e460d1a0d2cfb9e350fa64292cc428aed859 Template:Cast/doc 10 229 330 2022-09-21T18:24:52Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Cast | name = | image = | caption = | birthname = | birthdate = | birthplace = | deathdate = | deathplace = | gender = | height = | occupation = | appears in = | portrays = }} </pre> == Sample output == {{Cast | name = Test | image = Wiki.png | caption = Test | birthname = Name | birthdate = Date | birthplace = Place | deathdate = Date | deathplace = Place | gender = Test | height = Test | occupation = Test | appears in = Test | portrays = Test }} <pre> {{Cast | name = Test | image = Wiki.png | caption = Test | birthname = Name | birthdate = Date | birthplace = Place | deathdate = Date | deathplace = Place | gender = Test | height = Test | occupation = Test | appears in = Test | portrays = Test }} </pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> fea3e74e01ad2f66bb54f921f82426cb1a7fa748 Template:Location 10 233 334 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Location"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <image source="map"><caption source="mapcaption"/></image> <data source="type"><label>Type</label></data> <data source="level"><label>Level</label></data> <data source="location"><label>Location</label></data> <data source="inhabitants"><label>Inhabitants</label></data> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Locations]]}}</includeonly><noinclude>{{Documentation}}</noinclude> 74c089bf3093e560bd6a2144977d9d0bc5faebc0 Module:Mbox/data/doc 828 235 342 2022-09-21T18:24:52Z FANDOM 26064 to get rid of a red link for documentation wikitext text/x-wiki This is a sub-module of [[Module:Mbox]] and is used to specify the CSS properties for message boxes. fcd42c844d485c7da3317a85c9521ea96145cb35 Template:Series/doc 10 236 343 2022-09-21T18:24:52Z FANDOM 26064 Created page with "== Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobo..." wikitext text/x-wiki == Description == To use this template, add the {{T|{{BASEPAGENAME}}}} template and fill in the appropriate fields. Fields left blank will not appear in articles. This infobox template uses [[w:Help:Infobox|Fandom's infobox syntax]]. == Syntax == <pre> {{Series | title = | image = | caption = | release = | seasons = | episodes = | runtime = | genre = | network = | distrib = | creator = | writer = | director = | composer = | based on = | exec prod = | producer = | prod co = | country = | language = }}</pre> == Sample output == {{Series | title = ''Default page title'' | image = Wiki.png | caption = Test | release = Test | seasons = Test | episodes = Test | runtime = Test | genre = Test | network = Test | distrib = Test | creator = Test | writer = Test | director = Test | composer = Test | based on = Test | exec prod = Test | producer = Test | prod co = Test | country = Test | language = Test }} <pre>{{Series | title = ''Default page title'' | image = Wiki.png | caption = Test | release = Test | seasons = Test | episodes = Test | runtime = Test | genre = Test | network = Test | distrib = Test | creator = Test | writer = Test | director = Test | composer = Test | based on = Test | exec prod = Test | producer = Test | prod co = Test | country = Test | language = Test }}</pre><includeonly>[[Category:Infobox templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 7f9a7daecb805234290cd4addefc0c049fe125ce Template:Cite web/doc 10 239 346 2022-09-21T18:24:52Z FANDOM 26064 Created page with "__NOTOC__ This template is used to [[Wikipedia:WP:CITE|cite sources]] in Wikipedia. It is specifically for web sites which are not news sources. This template replaces deprec..." wikitext text/x-wiki __NOTOC__ This template is used to [[Wikipedia:WP:CITE|cite sources]] in Wikipedia. It is specifically for web sites which are not news sources. This template replaces deprecated [[Wikipedia:Template:Teb reference|template:web reference]]. It provides lower case parameters only. A general discussion of the use of templates for adding citation of open-source web content to Wikipedia articles is available at [[Wikipedia:Citation templates|citation templates]]. This page uses [[w:Wikia:Licensing|Creative Commons Licensed]] content from [[w:c:Wookieepedia:Template:Cite web|Wookieepedia]] == Usage == ;Common form for cases where little is known about authorship of the page (with current date) <tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |format= |work= }}</nowiki></tt> ;Using last, first (with current date) <tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;Using author (with current date) <tt><nowiki>{{Cite web |url= |title= |accessdate=</nowiki>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}<nowiki> |author= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;Using non-linked retrieved date, last, first <tt><nowiki>{{Cite web |url= |title= |accessmonthday= |accessyear= |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;Using non-linked retrieved date, author <tt><nowiki>{{Cite web |url= |title= |accessmonthday= |accessyear= |author= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;All parameters, horizontal format (delete the ones you don't need) <tt><nowiki>{{Cite web |url= |title= |accessdate= |accessmonthday= |accessdaymonth = |accessyear= |author= |last= |first= |authorlink= |coauthors= |date= |year= |month= |format= |work= |publisher= |pages= |language= |archiveurl= |archivedate= |quote= }}</nowiki></tt> ;All parameters, vertical format <pre>{{Cite web | url = | title = | accessdate = | accessdaymonth = | accessmonthday = | accessyear = | author = | last = | first = | authorlink = | coauthors = | date = | year = | month = | format = | work = | publisher = | pages = | language = | archiveurl = | archivedate = | quote = }}</pre> === Required parameters === * '''url''': URL of online item. * '''title''': Title of online item. ''For producing a [[Wikipedia:WP:CONTEXT#Dates|wikilinked date]] of retrieval:'' :* '''accessdate''': Full date when item was accessed, in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, for example "accessdate = {{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}". ''Must not be wikilinked'' ''For producing a non-wikilinked date of retrieval:'' :* '''accessmonthday''' and '''accessyear''': Month and day when item was accessed, for example "accessmonthday = May 10", <u>and</u> year when item was accessed, for example "accessyear = 2005". Produces: ''Retrieved on May 10, 2006.'' :* '''accessdaymonth''' and '''accessyear''': Month and day when item was accessed, for example "accessmonthday = 10 May", <u>and</u> year when item was accessed, for example "accessyear = 2005". Produces: ''Retrieved on 10 May 2006.'' === Optional parameters === * '''author''': Author ** '''last''' works with '''first''' to produce <code>last, first</code> ** '''authorlink''' works either with '''author''' or with '''last''' & '''first''' to link to the appropriate wikipedia article. Does not work with URLs. ** '''coauthors''': allows additional authors * '''date''': Full date of publication, preferably in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. May be wikilinked. ** OR: '''year''': Year of publication, and '''month''': Name of the month of publication. If you also have the day, use ''date'' instead. Must not be wikilinked. * '''format''': Format, e.g. PDF. HTML implied if not specified. * '''work''': If this item is part of a larger work, name of that work. * '''publisher''': Publisher, if any. * '''pages''': ''pp. 5–7'': first page and optional last page. This is for listing the pages relevant to the citation, not the total number of pages in the book. This is especially useful for PDF format, where the page can be linked to with the <code>#page=''number''</code> anchor tagged on the end of the URL: *: <code><nowiki>pages = [http://www.example.org/file.pdf#page=123 p. 123]</nowiki></code> * '''language''': language of publication (don't specify "English" as this is the default). * '''archiveurl''': URL of the archive location of the item (requires '''archivedate''') * '''archivedate''': Date when the item was archived (requires '''archiveurl'''), in [[Wikipedia:ISO 8601|ISO 8601]] YYYY-MM-DD format, e.g. ''2006-02-17''. Must not be wikilinked; it will be linked automatically. * '''quote''': Relevant quote from online item. == Examples == ;Some standard use cases * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org | accessdate=2005-07-06}}</span> * <nowiki>{{Cite web | author=Doe, John | title=My Favorite Things Part II | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Doe, John | title=My Favorite Things Part II | url=http://www.example.org | accessdate=2005-07-06}}</span> * <nowiki>{{Cite web | title=My Favorite Things Part II | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | url=http://www.example.org | accessdate=2005-07-06}}</span> * <nowiki>{{Cite web | url=http://www.nfl.com/fans/ | title=Digest of Rules | publisher= National Football League | accessdate=2005-07-06 }}</nowiki><br>→ <span style="background:white">{{cite web | url=http://www.nfl.com/fans/ | title=Digest of Rules | publisher= National Football League | accessdate=2005-07-06 }}</span> ;Non-linking date of retrieval (using accessmonthday and accessyear) * <nowiki>{{Cite web | title=My Favorite Things Part II | work=Encyclopedia of Things | url=http://www.example.org/ | accessmonthday=July 6 | accessyear=2005 }}</nowiki><br/> → <span style="background:white">{{cite web | title=My Favorite Things Part II | work=Encyclopedia of Things | url=http://www.example.org/ | accessmonthday=July 6 | accessyear=2005 }}</span> ;Using format * <nowiki>{{Cite web | title=List of psychotropic substances under international control | publisher = International Narcotics Control Board | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 }}</nowiki><br/> → <span style="background:white">{{cite web | title=List of psychotropic substances under international control | publisher = International Narcotics Control Board | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06}}</span> ;language * <nowiki>{{Cite web | author=Joliet, François | title=Honnit soit qui mal y pense | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 | language=French }}</nowiki><br/>→ <span style="background:white">{{cite web | author=Joliet, François | title=Honnit soit qui mal y pense | date=2005-04-30 | url=http://www.example.org | accessdate=2005-07-06 | language=French}}</span> ;coauthors * <nowiki>{{Cite web | first=John | last=Doe | coauthors=Peter Smith, Jim Smythe | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</nowiki><br/>→ <span style="background:white">{{cite web | first=John | last=Doe | coauthors=Peter Smith, Jim Smythe | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</span> ;No author * <nowiki>{{Cite web | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | publisher=Open Publishing | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2006-05-16 }}</span> ;No author, no publisher * <nowiki>{{Cite web | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki></br>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | date=2005-04-30 | work=Encyclopedia of Things | url=http://www.example.org/ | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</nowiki><br/>→ <span style="background:white">{{cite web | title=My Favorite Things Part II | date=2005-04-30 | url=http://www.example.org/ | accessdate=2005-07-06 }}</span> * <nowiki>{{Cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | language=Greek }}</nowiki><br/> → <span style="background:white">{{cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | language=Greek }}</span> ; Using archiveurl and archivedate to refer to items that went away but are available from an archive site * <nowiki>{{Cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf | archivedate=2005-09-11 }}</nowiki><br/> → <span style="background:white">{{cite web | title=List of psychotropic substances under international control | date=2005-04-30 | url=http://www.incb.org/pdf/e/list/green.pdf | format = PDF | accessdate=2005-07-06 | archiveurl=http://www.archive.org/2005-09-11/www.incb.org/pdf/e/list/green.pdf | archivedate=2005-09-11 }}</span> * <nowiki> {{Cite web |url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm |title=Interview with Maggie Downs |date=2006-03-31 |publisher=The Desert Sun |archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm |archivedate=2006-04-26 }}</nowiki><br/> → <span style="background:white">{{cite web |url=http://joanjettbadrep.com/cgi-bin/fullStory.cgi?archive=currnews&story=20060405-01shore.htm |title=Interview with Maggie Downs |date=2006-03-31 |publisher=The Desert Sun |archiveurl=http://72.14.207.104/search?q=cache:JAxf4v-pQmgJ:joanjettbadrep.com/cgi-bin/fullStory.cgi%3Farchive%3Dcurrnews%26story%3D20060405-01shore.htm |archivedate=2006-04-26}}</span> ; Using quote * <nowiki>{{Cite web | title = My Favorite Things Part II | work = Encyclopedia of Things | url = http://www.example.org/ | accessdate = 2005-07-06 | quote = Lorem ipsum dolor. }}</nowiki><br/>→ <span style="background:white">{{cite web | title = My Favorite Things Part II | work = Encyclopedia of Things | url = http://www.example.org/ | accessdate = 2005-07-06 | quote = Lorem ipsum dolor. }}</span> ;No parameters (error) * <nowiki>{{Cite web}}</nowiki><br/>→ <span style="background:white">{{cite web}}</span> <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 49566b6a3601a57e7e4d3521179ec7d3300ec2a1 Module:Navbox 828 242 350 2022-09-21T18:24:52Z FANDOM 26064 fixed broken help link Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Navbox module from the [[w:c:dev:Global Lua Modules]]. local N = require('Dev:Navbox') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Navbox]] -- The last line produces the output for the template return N 7c5d05d6cc02dafdd64b46ca3fbdc3f808e53e5b Template:Trim/doc 10 243 351 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description This template trims whitespace from the beginning and end of the supplied value. It works by using the simple hack of filtering it through the <code>#if</code> parser function. ;Syntax <nowiki>{{trim| value }}</nowiki> <includeonly>[[Category:General wiki templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> f1f126e3f6fe8474d693ec499d71a9c4067043f9 Category:Community 14 250 364 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:{{SITENAME}}]]" wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Module:Quote 828 251 365 2022-09-21T18:24:52Z FANDOM 26064 Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Quote module from the [[w:c:dev:Global Lua Modules]]. local Quote = require('Dev:Quote') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Quote]] -- The last line produces the output for the template return Quote 6918bf52f0c3bdbd83cc4611b6243a659e7d800b Template:Namespace/doc 10 253 372 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki This is the {{t|Namespace}} meta-template. It helps other templates detect what type of page they are on. It detects and groups all the different [[Wikipedia:Namespace#Enumeration|namespaces]] used on Fandom into several types: ; main : Main (i.e. article) space, where normal articles are kept. ; talk : Any talk space, including page names that start with "Talk:", "User talk:", "File talk:", etc. ;user ;file ;mediawiki ;template ;help ;category : The remaining namespaces. ; other : Any namespaces that were not specified as a parameter to the template (see explanation below). For backwards compatibility, this template handles '''image''' as if '''file'''. '''image''' (<nowiki>[[Image:...]]</nowiki>) is now deprecated. '''Note:''' For most cases it may be better to use the simpler namespace detection templates (see the [[#See also|see also]] section below). This template is more prone to human errors such as misspelling parameter names. This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Namespace_detect|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Namespace_detect|Namespace_detect on Templates Wiki]]'''. == Usage == This template takes one or more parameters named after the different page types as listed above. Like this: <pre> {{Namespace | main = Article text | talk = Talk page text | other = Other pages text }} </pre> If the template is on a main (article) page, it will return this: : {{Namespace |demospace=main | main = Article text | talk = Talk page text | other = Other pages text }} If the template is on any other page than an article or a talk page, it will return this: : {{Namespace | main = Article text | talk = Talk page text | other = Other pages text }} The example above made the template return something for all page types. But if we don't use the '''other''' parameter or leave it empty, it will not return anything for the other page types. Like this: <pre> {{Namespace | file = File page text | category = Category page text | other = }} </pre> On any pages other than file and category pages the code above will render nothing. <!-- Do not remove this one. It is supposed to render nothing, but we have it here for testing purposes. --> : {{Namespace | file = File page text | category = Category page text | other = }} By using an empty parameter, you can make it so the template doesn't render anything for some specific page type. Like this: <pre> {{Namespace | main = | other = Other pages text }} </pre> The code above will render nothing when on mainspace (article) pages, but will return this when on other pages: : {{Namespace | main = | other = Other pages text }} == Demospace and page == For testing and demonstration purposes, this template can take two parameters named '''demospace''' and '''page'''. '''demospace''' understands any of the page type names used by this template, including the '''other''' type. It tells the template to behave like it is on some specific type of page. Like this: <pre> {{Namespace | main = Article text | other = Other pages text | demospace = main }} </pre> No matter on what kind of page the code above is used, it will return this: : {{Namespace | main = Article text | other = Other pages text | demospace = main }} The '''page''' parameter instead takes a normal pagename, making this template behave exactly as if on that page. The pagename doesn't have to be an existing page. Like this: <pre> {{Namespace | user = User page text | other = Other pages text | page = User:Example }} </pre> No matter on what kind of page the code above is used, it will return this: : {{Namespace | user = User page text | other = Other pages text | page = User:Example }} It can be convenient to let your template understand the '''demospace''' and/or '''page''' parameter and send it on to the {{T|Namespace}} template. Like this: <pre> {{Namespace | main = Article text | other = Other pages text | demospace = {{{demospace|}}} | page = {{{page|}}} }} </pre> If both the '''demospace''' and '''page''' parameters are empty or undefined, the template will detect page types as usual. == Parameters == List of all parameters: <pre> {{Namespace | main = ... | other = | demospace = {{{demospace|}}} / main / talk / user / file / mediawiki / template / help / category / other | page = {{{page|}}} / User:Example }} </pre> == Technical details == If you intend to feed tables as content to the numbered parameters of this template, you need to know this: [[w:Help:Template|Templates]] have a problem handling parameter data that contains pipes "<code>|</code>" unless the pipe is inside another template <code><nowiki>{{name|param1}}</nowiki></code> or inside a piped link <code><nowiki>[[w:Help:Template|help]]</nowiki></code>. Thus templates can not handle [[w:Help:Table|wikitables]] as input unless you escape them by using the <code><nowiki>{{!}}</nowiki></code> [[w:Help:Magic words|magic word]]. This makes it hard to use wikitables as parameters to templates. Instead, the usual solution is to use HTML wikimarkup for the table code, which is more robust. <includeonly>[[Category:General wiki templates]]{{#ifeq:{{SUBPAGENAME}}|sandbox|[[Category:Namespace manipulation templates]]}}</includeonly><noinclude>[[Category:Template documentation]]</noinclude> abd1a20286343a0c76ff9c575682bd5d011f5a6d Template:Event 10 254 373 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Event"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="performers"><label>Performers</label></data> <data source="date"><label>Date</label></data> <data source="location"><label>Location</label></data> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Events]]}}</includeonly><noinclude>{{Documentation}}</noinclude> d66b112135e43b8474d30a6dab0feaab6588dfe8 Template:= 10 255 374 2022-09-21T18:24:52Z FANDOM 26064 Created page with "<includeonly>=</includeonly><noinclude> {{documentation}}<noinclude>" wikitext text/x-wiki <includeonly>=</includeonly><noinclude> {{documentation}}<noinclude> 8f9d55b93874a691b84a9b6acb54bc6dd01fbf39 Template:See also 10 257 376 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki <includeonly>{{#invoke:Hatnote|seeAlso}}</includeonly> <noinclude>{{Documentation|:Template:Hatnote/doc}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Hatnote --></noinclude> e245d8ecb350a8965723151f4fad9d3cafedad60 Template:Topic 10 258 377 2022-09-21T18:24:52Z FANDOM 26064 Created page with "<includeonly>{{#sub:{{#replace:{{SITENAME}}| Wiki}}|-{{#len:{{#replace:{{SITENAME}}| Wiki}}}}-1}}</includeonly><noinclude>{{documentation}}</noinclude>" wikitext text/x-wiki <includeonly>{{#sub:{{#replace:{{SITENAME}}| Wiki}}|-{{#len:{{#replace:{{SITENAME}}| Wiki}}}}-1}}</includeonly><noinclude>{{documentation}}</noinclude> e8c5bb53e6d20ba0b81fcfa08813051675219442 Template:Other free 10 259 378 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is licensed under a free license.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Freely licensed files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> a0e93bfb8a804eb54e67553ff50ba57b368ba00d Template:Book 10 260 379 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><infobox type="Book"> <title source="title"/> <image source="image"><caption source="imagecaption"/></image> <data source="author"><label>Author</label></data> <data source="illustrator"><label>Illustrator</label></data> <data source="datePublished"><label>Published on</label></data> <data source="publisher"><label>Publisher</label></data> <group layout="horizontal"> <header>Publication order</header> <data source="previous"><label>Previous</label></data> <data source="next"><label>Next</label></data> </group> </infobox>{{#ifeq: {{NAMESPACENUMBER}} | 0 | [[Category:Books]]}}</includeonly><noinclude>{{Documentation}}</noinclude> c4bc425c60ee6f1a263f67a75f6d26aafc236c03 Module:Mbox 828 262 381 2022-09-21T18:24:52Z FANDOM 26064 Scribunto text/plain -- This Module is used for making templates based in the Lua language. -- See more details about Lua in [[w:Help:Lua]]. -- The Fandom Developer's Wiki hosts Global Lua Modules that can be imported and locally overridden. -- The next line imports the Mbox module from the [[w:c:dev:Global Lua Modules]]. local Mbox = require('Dev:Mbox') -- See more details about this module at [[w:c:dev:Global_Lua_Modules/Mbox]] -- The imported Module is overwritten locally to include default styling. -- For a more flexible Mbox experience, delete the function below and import -- https://dev.fandom.com/wiki/MediaWiki:Global_Lua_Modules/Mbox.css -- or paste (and modify as you like) its contents in your wiki's -- [[MediaWiki:Wikia.css]] (see [[w:Help:Including_additional_CSS_and_JS]]) -- or look at https://dev.fandom.com/wiki/Global_Lua_Modules/Mbox -- for more customization inspiration -- -- BEGIN DELETION HERE -- local getArgs = require('Dev:Arguments').getArgs local localCSS = mw.loadData('Module:Mbox/data').localStyle function Mbox.main(frame) local args = getArgs(frame) -- styles local styles = {} if args.bordercolor then styles['border-left-color'] = args.bordercolor elseif args.type then styles['border-left-color'] = 'var(--type-' .. args.type .. ')' end if args.bgcolor then styles['background-color'] = args.bgcolor end -- images local image = args.image or '' local imagewidth = args.imagewidth or '80px' local imagelink = '' if args.imagelink then imagelink = '|link=' .. args.imagelink end local imagewikitext = ('%sFile:%s|%s%s' .. ']]'):format('[[', image, imagewidth, imagelink) -- id for closure local id = args.id or 'mbox' local container = mw.html.create('div') :addClass('mbox') :addClass(args.class) :css(styles) :css(localCSS['mbox']) :cssText(args.style) local content = container:tag('div') :addClass('mbox__content') :css(localCSS['mbox__content']) if args.image then local image = content:tag('div') :addClass('mbox__content__image') :addClass('mw-collapsible') :attr('id', 'mw-customcollapsible-' .. id) :css(localCSS['mbox__content__image']) :wikitext(imagewikitext) if args.collapsed then image:addClass('mw-collapsed') end end local contentwrapper = content:tag('div') :addClass('mbox__content__wrapper') :css(localCSS['mbox__content__wrapper']) if args.header then contentwrapper:tag('div') :addClass('mbox__content__header') :css(localCSS['mbox__content__header']) :wikitext(args.header) end if args.text then local text = contentwrapper:tag('div') :addClass('mbox__content__text') :addClass('mw-collapsible') :attr('id', 'mw-customcollapsible-' .. id) :css(localCSS['mbox__content__text']) :wikitext(args.text) if args.collapsed then text:addClass('mw-collapsed') end if args.comment then text:tag('div') :addClass('mbox__content__text__comment') :css(localCSS['mbox__content__text__comment']) :wikitext(args.comment) end end contentwrapper:tag('span') :addClass('mbox__close') :addClass('mw-customtoggle-' .. id) :css(localCSS['mbox__close']) :attr('title', 'Dismiss') if args.aside then local aside = content:tag('div') :addClass('mbox__content__aside') :addClass('mw-collapsible') :attr('id', 'mw-customcollapsible-' .. id) :css(localCSS['mbox__content__aside']) :wikitext(args.aside) if args.collapsed then aside:addClass('mw-collapsed') end end return container end -- -- END DELETION HERE -- -- The last line produces the output for the template return Mbox 1c196d668f9209faef3e9a78c1f082f1c8573042 Template:Nolicense 10 264 383 2022-09-21T18:24:52Z FANDOM 26064 Created page with "{{LicenseBox|text=''This file does not have information on its copyright status.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Unattributed files]]</includeonl..." wikitext text/x-wiki {{LicenseBox|text=''This file does not have information on its copyright status.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Unattributed files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> a99128c5d8a0cd0723b13b6d9e5fd78b18dbedec Template:Fairuse 10 268 389 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki {{LicenseBox|text=''This file is copyrighted. It will be used in a way that qualifies as fair use under US copyright law.''}}{{#ifeq: {{NAMESPACENUMBER}} | 0 | <includeonly>[[Category:Fairuse files]]</includeonly>}}<noinclude> {{documentation}}</noinclude> 5db6645c70193dbeb65eed77de07f36451e1145c Meta:Wiki rules 4 270 392 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki Below is a suggested set of rules to follow when editing this wiki. Administrators of this wiki should read these rules and adapt them as necessary. # '''Keep it civil''': Do not make personal attacks on other people. If you need to criticize another user’s argument, do so without attacking them as a person. Do not use bigoted language, including slurs which degrade another person or group of people based on gender, race, sexual orientation, nationality, religion, etc. # '''Be a productive member of the wiki''': Contribute to the wiki in line with the established processes and conventions. Need help? Ask an [[Special:ListUsers/sysop|administrator]]! Disrupting the wiki with “edit warring” over differing opinions of a topic with another user or group of users is not productive. # '''Do not engage in excessive self-promotion''': The wiki is a collaborative community resource for the topic at hand. It is NOT a free place to advertise your related website, YouTube channel, blog, social media account, etc. Have a question about whether your link would be welcome? Ask an administrator! # '''Do not harass other users''': If somebody asks you to stop posting certain content on their wall, respect their wishes. It is their wall. # '''Do follow community guidelines for formatting''': When a community has established formatting, it’s important to adhere to that, especially when spoiler content is involved. [[Category:{{SITENAME}}]] efad0088b04516c5e666314530cc43875a74fd71 Template:T/doc 10 271 393 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ;Description A template link with a variable number of parameters (0-20). ;Syntax :{{t|t|parameter1|parameter2|parameter3|parameter4|...|parameter20}} <!-- self-referential examples! --> ;Source :Improved version not needing t/piece subtemplate developed on [http://templates.fandom.com Templates wiki] see the [http://templates.fandom.com/index.php?title=Template:T&action=history list of authors]. Copied here via CC-By-SA 3.0 license. ;Example :{{t|t|param1|param2}} <includeonly>[[Category:General wiki templates]]</includeonly> <noinclude>[[Category:Template documentation]]</noinclude> 6f7307b6bcfef75efcc1d71fc932366c04cd61b3 Template:- 10 272 394 2022-09-21T18:24:52Z FANDOM 26064 Redirected page to [[Template:Clear]] wikitext text/x-wiki #REDIRECT [[Template:Clear]] 1a2aa4a9ba7478e54a2b21cbce68887ea297ea86 Template:Clear 10 275 404 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki <includeonly><div style="clear:{{{1|both}}}"></div></includeonly><noinclude> {{documentation}}</noinclude> 02f4c0e17d50c41f902cad74e6d937f585ba4719 Module:Mbox/data 828 276 405 2022-09-21T18:24:52Z FANDOM 26064 Scribunto text/plain local localStyle = { ['mbox'] = { ['display'] = 'flex', ['position'] = 'relative', ['border'] = '1px solid #d6d6d6', ['border-left-width'] = '8px', ['border-left-color'] = '#d6d6d6', ['border-radius'] = '3px', ['margin-bottom'] = '5px', ['min-height'] = '32px' }, ['mbox__content'] = { ['display'] = 'table', ['box-sizing'] = 'border-box', ['width'] = '100%', ['padding'] = '8px 15px' }, ['mbox__content__image'] = { ['display'] = 'table-cell', ['width'] = '40px', ['height'] = '100%', ['text-align'] = 'center', ['vertical-align'] = 'middle', ['padding-right'] = '15px' }, ['mbox__content__wrapper'] = { ['display'] = 'table-cell', ['vertical-align'] = 'middle' }, ['mbox__content__header'] = { ['display'] = 'block', ['font-weight'] = 'bold' }, ['mbox__content__text'] = { ['display'] = 'block' }, ['mbox__content__text__comment'] = { ['font-size'] = 'small' }, ['mbox__content__aside'] = { ['display'] = 'table-cell', ['width'] = '100px', ['vertical-align'] = 'middle', ['text-align'] = 'center', ['padding-left'] = '15px', ['border-left'] = '1px solid #d6d6d6' }, ['mbox__close'] = { ['position'] = 'absolute', ['right'] = '0', ['top'] = '0', ['padding'] = '2px 7px', ['font-weight'] = 'bold', ['font-size'] = '16px', ['color'] = '#bbb', ['cursor'] = 'pointer', ['transition'] = 'all .15s ease-in' } } return { localStyle = localStyle } 7afdc5979e3b8bc8d21b52929058ba24c351dbdc Template:MessageBox 10 280 411 2022-09-21T18:24:52Z FANDOM 26064 1 revision imported wikitext text/x-wiki {{#invoke:Mbox|main}}<noinclude>{{Documentation}}<!-- For a more traditional wikitext version of this template, see https://templates.fandom.com/wiki/Template:Ambox --></noinclude> fab8a2df56fd74147e1709af14e8993cfab7ebe7 Category:Navbox templates 14 281 412 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Templates]]" wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Templates 14 282 413 2022-09-21T18:24:52Z FANDOM 26064 Created page with "[[Category:Maintenance]]" wikitext text/x-wiki [[Category:Maintenance]] a106a39e26c77e7b2ec90cb83728a6446cb6a1a1 Template:Quote/doc 10 283 414 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ==Description== To use this template, enter the following and fill in the appropriate fields. Most fields left blank will not show up. ==Syntax== <pre> {{Quote | quote = | speaker = | source = }} </pre> As an alternative, these can be placed in positional order. ==Samples== {{Quote | quote = When you play the game of thrones, you win or you die. | speaker = [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]] | source = [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]] }} <pre> {{Quote | quote = When you play the game of thrones, you win or you die. | speaker = [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]] | source = [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]] }} </pre> or <pre> {{Quote | When you play the game of thrones, you win or you die. | [[w:c:gameofthrones:Cersei Lannister|Cersei Lannister]] | [[w:c:gameofthrones:You Win or You Die|"You Win or You Die"]] }} </pre> == Technical details == This template uses the [[w:Help:Lua|Lua templating language]], and more information can be found [[w:c:dev:Global_Lua_Modules/Quote|on the Global Lua Module page]]. '''For a traditional wikitext version of this template, see [[w:c:templates:Template:Quote|Quote on Templates Wiki]]'''. <includeonly>[[Category:Quote templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 9257007bdd810476e8723e435841c3f133a204f2 Template:Documentation/doc 10 287 440 2022-09-21T18:24:52Z FANDOM 26064 wikitext text/x-wiki ==Description== This template is used to insert descriptions on template pages. ==Syntax== Add <code><nowiki><noinclude></nowiki>{{t|Documentation}}<nowiki></noinclude></nowiki></code> at the end of the template page. Add <code><nowiki><noinclude></nowiki>{{t|Documentation|documentation page}}<nowiki></noinclude></nowiki></code> to transclude an alternative page from the /doc subpage. ==Usage== ===On the Template page=== This is the normal format when used: <pre> TEMPLATE CODE <includeonly>Any categories to be inserted into articles by the template</includeonly> <noinclude>{{Documentation}}</noinclude> </pre> ''If your template is not a completed div or table, you may need to close the tags just before <code><nowiki>{{Documentation}}</nowiki></code> is inserted (within the noinclude tags).'' ''A line break right before <code><nowiki>{{Documentation}}</nowiki></code> can also be useful as it helps prevent the documentation template "running into" previous code.'' ===On the documentation page=== The documentation page is usually located on the /doc subpage for a template, but a different page can be specified with the first parameter of the template (see [[#Syntax|Syntax]]). Normally, you will want to write something like the following on the documentation page: <pre> ==Description== This template is used to do something. ==Syntax== Type <code>{{t|templatename}}</code> somewhere. ==Samples== <code>&lt;nowiki>{{templatename|input}}&lt;/nowiki></code> results in... {{templatename|input}} <includeonly>Any categories for the template itself</includeonly> <noinclude>[[Category:Template documentation]]</noinclude> </pre> Use any or all of the above description/syntax/sample output sections. You may also want to add "see also" or other sections. Note that the above example also uses the [[Template:T]] template. <includeonly>[[Category:Documentation templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> 58ca364cb71b551e4a71ddf3046cf41c84db0d57 Main Page 0 1 1 2022-09-21T18:24:53Z FANDOM 26064 FANDOM moved page [[Main Page]] to [[Demons vs Fairyland Wiki]]: SEO wikitext text/x-wiki #REDIRECT [[Demons vs Fairyland Wiki]] d208729dde22ccb0ba26c7485e9eaf6eced33500 MediaWiki:Mainpage 8 79 97 96 2022-09-21T18:24:53Z FANDOM 26064 SEO wikitext text/x-wiki Demons vs Fairyland Wiki 306de9352e533f0b121a3341d6dda747ec461a63 MediaWiki:Wiki-description-site-meta 8 145 199 2022-09-21T18:24:53Z FANDOM 26064 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-background-dark 6 73 89 2022-09-21T18:26:02Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 90 89 2022-09-21T18:26:03Z FANDOMbot 15556 Protected "[[File:Site-background-dark]]": Theme designer protected image ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Site-background-light 6 202 266 2022-09-21T18:26:02Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 267 266 2022-09-21T18:26:03Z FANDOMbot 15556 Protected "[[File:Site-background-light]]": Theme designer protected image ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Demons vs Fairyland Wiki 0 226 305 304 2022-09-21T18:41:32Z Bobmarlyjoe 618842 wikitext text/x-wiki <mainpage-leftcolumn-start />Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! [[Category:{{SITENAME}}]] 14600455e49b7cf03cae0b8489bb66878c014c1d 306 305 2022-09-21T18:52:20Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * F1: Pause * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D : Watchtowers * Z,X,C : Puddles == Missions == * [[Mission 1]] * [[Mission 2]] == Upgrades == == Badges == [[Category:{{SITENAME}}]] dd5ca77404c953ff4919c3bd3962972f8d2e8500 307 306 2022-09-21T18:53:01Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * F1: Pause * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D : Watchtowers * Z,X,C : Puddles == Missions == * [[Mission 1]] * [[Mission 2]] == Towers == == Upgrades == == Badges == [[Category:{{SITENAME}}]] 71212667590233bb8701d8a778a32c129194a5e2 308 307 2022-09-21T19:14:22Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] == Towers == == Upgrades == == Badges == [[Category:{{SITENAME}}]] 321ba1e1ba107a7ff7db67d5f9127914afa85726 309 308 2022-09-21T19:32:51Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] == Towers == * Cemetery * Haunted Cabin * Archer Training Camp * Watchtower * Totem of Accuracy * Energy Well * Puddle of the Beast == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] 461246bebaaec8f2b64596397e632f17fa12ee4c 310 309 2022-09-21T21:16:13Z Bobmarlyjoe 618842 /* Missions */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] dadda7a88984ccd7f25716a52dba151f0667debb 311 310 2022-09-22T14:51:15Z Bobmarlyjoe 618842 /* Missions */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] 80620e5ee6b77ff95fb6fa01b1be0eb6d75e702d 312 311 2022-09-22T15:07:55Z Bobmarlyjoe 618842 /* Missions */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] c3f3d311df453a918378bec232ee552548309b17 313 312 2022-09-22T15:26:19Z Bobmarlyjoe 618842 /* Missions */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] fb90122b51afa412d9ac648c4554c0911374bc04 314 313 2022-09-22T15:31:29Z Bobmarlyjoe 618842 /* Missions */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] 46ebb37a96c146e0fc55b727b8c9113fe562b5b5 File:DvF Title Screen.png 6 237 344 2022-09-21T18:50:11Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 1 0 284 415 2022-09-21T18:59:05Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 2 Rookies Wave 2: * 4 Rookies Wave 3: * 1 Soldier * 6 Rookies Wave 4: * 2 Soldiers * 6 Rookies Wave 5: * 2 Soldiers * 9 Rookies Wave 6: * 4 Soldiers * 6 Rookies [[Category:Missions]]" wikitext text/x-wiki == Waves == Wave 1: * 2 Rookies Wave 2: * 4 Rookies Wave 3: * 1 Soldier * 6 Rookies Wave 4: * 2 Soldiers * 6 Rookies Wave 5: * 2 Soldiers * 9 Rookies Wave 6: * 4 Soldiers * 6 Rookies [[Category:Missions]] 24ac7e83a6e4df638b6146f464d120a4e62ca9b9 Rookie 0 87 105 2022-09-21T19:02:14Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Soldier 0 279 409 2022-09-21T19:02:59Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 2 0 285 425 2022-09-21T19:10:47Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 19 Rookies Wave 2: * 9 Rookies * 8 Little Imps Wave 3: * 17 Little Imps Wave 4: * 10 Soldiers Wave 5: * 42 Rookies Wave 6: * 15 Soldiers Wave 7: * 39 Little Imps Wave 8: * 11 Soldiers * 11 Rookies * 11 Little Imps" wikitext text/x-wiki == Waves == Wave 1: * 19 Rookies Wave 2: * 9 Rookies * 8 Little Imps Wave 3: * 17 Little Imps Wave 4: * 10 Soldiers Wave 5: * 42 Rookies Wave 6: * 15 Soldiers Wave 7: * 39 Little Imps Wave 8: * 11 Soldiers * 11 Rookies * 11 Little Imps 68967cce7e2d732a3ce42d9562a59585ad07d149 426 425 2022-09-21T19:27:08Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 Rookies Wave 2: * 9 Rookies * 8 Little Imps Wave 3: * 17 Little Imps Wave 4: * 10 Soldiers Wave 5: * 42 Rookies Wave 6: * 15 Soldiers Wave 7: * 39 Little Imps Wave 8: * 11 Soldiers * 11 Rookies * 11 Little Imps [[Category:Missions]] 37a8dd630b2d7edd18920ec9398ce1992b7ad238 Little Imp 0 42 56 2022-09-21T19:11:22Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 3 0 98 122 2022-09-21T19:26:15Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 29 Rookies Wave 2: * 13 Rookies * 12 Little Imps Wave 3: * 13 Soldiers Wave 4: * 7 Lollipop Imps * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Litt..." wikitext text/x-wiki == Waves == Wave 1: * 29 Rookies Wave 2: * 13 Rookies * 12 Little Imps Wave 3: * 13 Soldiers Wave 4: * 7 Lollipop Imps * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Little Imps 3200a46ce90c62cf0383b5b888fcd0c4f2a282a3 123 122 2022-09-21T19:26:34Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 Rookies Wave 2: * 13 Rookies * 12 Little Imps Wave 3: * 13 Soldiers Wave 4: * 7 Lollipop Imps * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Little Imps [[Category:Missions]] f6cf5b2837179fe49bf3644f58d2fe7f46e13c2d Lollipop Imp 0 207 275 2022-09-21T19:27:58Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Hammer Soldier 0 153 214 2022-09-21T19:29:01Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 4 0 6 6 2022-09-21T21:11:23Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 7 Soldiers * 15 Rookies Wave 2: * 9 Soldiers * 9 Little Imps Wave 3: * 5 Soldiers * 11 Rookies * 1 Hammer Soldier * 1 Priest Wave 4: * 1 Champion * 3 Lollipop Imps * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers *..." wikitext text/x-wiki == Waves == Wave 1: * 7 Soldiers * 15 Rookies Wave 2: * 9 Soldiers * 9 Little Imps Wave 3: * 5 Soldiers * 11 Rookies * 1 Hammer Soldier * 1 Priest Wave 4: * 1 Champion * 3 Lollipop Imps * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] 713338a1dd4448be1d3d2810db1b20572f097fad Priest 0 152 212 2022-09-21T21:13:20Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Champion 0 244 352 2022-09-21T21:14:00Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 5 0 134 180 2022-09-21T21:30:07Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 29 Little Imps Wave 2: * 8 Soldiers * 7 Little Dwarfs Wave 3: * 2 Hammer Soldiers * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 Priest * 2 Lollipop Imps * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 1..." wikitext text/x-wiki == Waves == Wave 1: * 29 Little Imps Wave 2: * 8 Soldiers * 7 Little Dwarfs Wave 3: * 2 Hammer Soldiers * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 Priest * 2 Lollipop Imps * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 13 Little Dwarfs Wave 10: * 24 Lollipop Imps * 24 Little Dwarfs [[Category:Missions]] b251baf42e2e8a2bc6482a0844dbc070bba1be3c Fairy 0 274 402 2022-09-21T21:31:01Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Little Dwarf 0 269 390 2022-09-21T21:33:40Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 6 0 220 289 2022-09-22T15:04:54Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 19 Soldiers * 19 Little Imps Wave 2: * 11 Soldiers * 5 Hammer Soldiers * 5 Priests Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 Lollipop Imps Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Ha..." wikitext text/x-wiki == Waves == Wave 1: * 19 Soldiers * 19 Little Imps Wave 2: * 11 Soldiers * 5 Hammer Soldiers * 5 Priests Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 Lollipop Imps Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Hammer Soldiers * 5 Pink Princesss Wave 10: * 8 Hammer Soldiers * 19 Lollipop Imps * 7 Pink Princesss * 13 Fairys Wave 11: * 7 Champions * 14 Lollipop Imps * 11 Elfs * 19 Soldiers * 3 Priests * 7 Hammer Soldiers * 3 Pink Princesss [[Category:Missions]] 7bf7eaaf44ae042b137b6b4e29fab778b209d0da Elf 0 37 48 2022-09-22T15:06:28Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Pink Princess 0 248 357 2022-09-22T15:07:11Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 7 0 286 433 2022-09-22T15:22:49Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 29 Little Imps * 9 Little Dwarfs Wave 2: * 9 Lollipop Imps * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 Hammer Soldiers * 5 Pink Princesss * 7 Elfs Wave 5: * 1 Champion * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 Priests * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Pries..." wikitext text/x-wiki == Waves == Wave 1: * 29 Little Imps * 9 Little Dwarfs Wave 2: * 9 Lollipop Imps * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 Hammer Soldiers * 5 Pink Princesss * 7 Elfs Wave 5: * 1 Champion * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 Priests * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Priests Wave 9: * 14 Priests * 14 Pink Princesss * 39 Little Dwarfs Wave 10: * 3 Champions * 28 Lollipop Imps * 9 Pink Princesss * 19 Imp Champions Wave 11: * 9 Champions * 19 Hammer Soldiers * 14 Imp Champions * 14 Elfs [[Category:Missions]] 3b4e8ab62a89706637e36d8ef4de24c1e4c1a928 Imp Champion 0 267 386 2022-09-22T15:24:45Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 8 0 273 395 2022-09-22T18:33:12Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 13 Little Dwarfs * 27 Little Imps Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 Hammer Soldiers * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 Lollipop Imps * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 Priests * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15..." wikitext text/x-wiki == Waves == Wave 1: * 13 Little Dwarfs * 27 Little Imps Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 Hammer Soldiers * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 Lollipop Imps * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 Priests * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15 Hammer Soldiers * 21 Medium Dwarfs Wave 9: * 7 Champions * 11 Hammer Soldiers * 11 Medium Dwarfs * 5 Golden Knights Wave 10: * 24 Hammer Soldiers * 11 Pink Princesss * 19 Fairys * 11 Golden Knights Wave 11: * 8 Champions * 19 Hammer Soldiers * 9 Priests * 9 Pink Princesss * 11 Golden Knights [[Category:Missions]] 288599dac219f466f6a5a329fbedb9830d4664dc Medium Dwarf 0 130 173 2022-09-22T18:34:39Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Golden Knight 0 206 271 2022-09-22T18:35:10Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 9 0 234 335 2022-09-23T04:49:57Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 Lollipop Imps * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 Hammer Soldiers * 7 Priests Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 Champions * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp C..." wikitext text/x-wiki == Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 Lollipop Imps * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 Hammer Soldiers * 7 Priests Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 Champions * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp Champions * 5 Hammer Soldiers Wave 10: * 19 Medium Dwarfs * 4 Bears * 15 Golden Knights Wave 11: * 4 Champions * 4 Bears * 9 Golden Knights * 9 Imp Champions * 4 Priests * 4 Pink Princesss 0d65daf38bf662b6619c9e53ed05f9450294544f 336 335 2022-09-23T04:52:39Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 Lollipop Imps * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 Hammer Soldiers * 7 Priests Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 Champions * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp Champions * 5 Hammer Soldiers Wave 10: * 19 Medium Dwarfs * 4 Bears * 15 Golden Knights Wave 11: * 4 Champions * 4 Bears * 9 Golden Knights * 9 Imp Champions * 4 Priests * 4 Pink Princesss [[Category:Missions]] 72d0bffed71a4a61e3ca24fcd832e20b486f2d80 Eagle 0 127 168 2022-09-23T04:52:21Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Bear 0 119 150 2022-09-23T04:53:03Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 10 0 94 113 2022-09-23T05:07:07Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 13 Lollipop Imps * 13 Little Dwarfs Wave 2: * 11 Lollipop Imps * 7 Medium Dwarfs Wave 3: * 4 Priests * 12 Medium Dwarfs Wave 4: * 16 Hammer Soldiers * 5 Pink Princesss Wave 5: * 7 Medium Dwarfs * 5 Pink Princesss * 1 Bear Wave 6: * 35 Lollipop Imps * 20 Eagles Wave 7: * 12 Imp Champions * 9 Priests * 4 Bears Wave 8: * 15 Hammer Soldiers * 11 Medium Dwarfs * 5 Pink Princesss * 5 Imp Wizards Wave 9: * 17 Imp Wizards * 34 Hammer Soldie..." wikitext text/x-wiki == Waves == Wave 1: * 13 Lollipop Imps * 13 Little Dwarfs Wave 2: * 11 Lollipop Imps * 7 Medium Dwarfs Wave 3: * 4 Priests * 12 Medium Dwarfs Wave 4: * 16 Hammer Soldiers * 5 Pink Princesss Wave 5: * 7 Medium Dwarfs * 5 Pink Princesss * 1 Bear Wave 6: * 35 Lollipop Imps * 20 Eagles Wave 7: * 12 Imp Champions * 9 Priests * 4 Bears Wave 8: * 15 Hammer Soldiers * 11 Medium Dwarfs * 5 Pink Princesss * 5 Imp Wizards Wave 9: * 17 Imp Wizards * 34 Hammer Soldiers Wave 10: * 9 Champions * 11 Priests * 19 Imp Champions * 18 Eagles Wave 11: * 15 Imp Champions * 35 Lollipop Imps * 9 Imp Wizards * 9 Imp Knights Wave 12: * 11 Champions * 11 Imp Knights * 11 Imp Wizards * 19 Eagles [[Category:Missions]] c230860c580aecc90afc21a51f6bd783555a0d11 Imp Wizard 0 278 407 2022-09-23T05:08:17Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Imp Knight 0 241 348 2022-09-23T05:08:54Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 11 0 252 366 2022-09-23T13:06:17Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 3 Pink Princesss * 14 Little Dwarfs Wave 2: * 7 Priests * 15 Little Dwarfs * 10 Lollipop Imps Wave 3: * 8 Hammer Soldiers * 7 Medium Dwarfs Wave 4: * 9 Fairys * 4 Eagles * 9 Medium Dwarfs Wave 5: * 5 Imp Wizards * 12 Hammer Soldiers * 15 Lollipop Imps Wave 6: * 15 Elfs * 5 Golden Knights * 5 Pink Princesss * 5 Imp Champions Wave 7: * 3 Golden Princesss * 11 Golden Knights * 4 Champions Wave 8: * 6 Priests * 5 Imp Wizards * 5 Champions..." wikitext text/x-wiki == Waves == Wave 1: * 3 Pink Princesss * 14 Little Dwarfs Wave 2: * 7 Priests * 15 Little Dwarfs * 10 Lollipop Imps Wave 3: * 8 Hammer Soldiers * 7 Medium Dwarfs Wave 4: * 9 Fairys * 4 Eagles * 9 Medium Dwarfs Wave 5: * 5 Imp Wizards * 12 Hammer Soldiers * 15 Lollipop Imps Wave 6: * 15 Elfs * 5 Golden Knights * 5 Pink Princesss * 5 Imp Champions Wave 7: * 3 Golden Princesss * 11 Golden Knights * 4 Champions Wave 8: * 6 Priests * 5 Imp Wizards * 5 Champions * 17 Medium Dwarfs Wave 9: * 9 Elven Heros * 19 Elfs * 3 Bears * 19 Hammer Soldiers Wave 10: * 4 Golden Princesss * 7 Bears * 15 Imp Champions Wave 11: * 5 Blue Knights * 5 Imp Wizards * 11 Champions * 34 Hammer Soldiers Wave 12: * 5 Blue Knights * 4 Golden Princesss * 5 Bears * 13 Champions * 13 Eagles [[Category:Missions]] 2f6030dfa16cde98ddd1bd0489d0de0d5b45a13d Golden Princess 0 168 231 2022-09-23T13:08:04Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Elven Hero 0 144 197 2022-09-23T13:08:42Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Blue Knight 0 40 53 2022-09-23T13:09:15Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Mission 12 0 149 203 2022-09-23T13:28:43Z Bobmarlyjoe 618842 Created page with "== Waves == Wave 1: * 3 Priests * 3 Golden Knights * 7 Hammer Soldiers Wave 2: * 9 Hammer Soldiers * 15 Lollipop Imps Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 Champions * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions..." wikitext text/x-wiki == Waves == Wave 1: * 3 Priests * 3 Golden Knights * 7 Hammer Soldiers Wave 2: * 9 Hammer Soldiers * 15 Lollipop Imps Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 Champions * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions Wave 9: * 3 Imp Knights * 3 Bears * 8 Imp Wizards * 11 Medium Dwarfs Wave 10: * 2 Imp Knights * 8 Imp Champions * 14 Eagles * 9 Dragons Wave 11: * 9 Blue Knights * 22 Golden Knights * 11 Champions Wave 12: * 2 White Bears * 3 Golden Princesss * 9 Bears * 7 Imp Knights Wave 13: * 4 White Bears * 5 Golden Princesss * 4 Red Priests * 11 Champions * 19 Medium Dwarfs Wave 14: * 3 White Bears * 4 Red Priests * 4 Imp Wizards * 15 Eagles * 3 Dragons * 11 Elven Heros * 3 Golden Princesss * 3 Imp Knights * 11 Imp Champions 15a87e42c264f0a464c3b0c9aed41728443190d2 Red Priest 0 154 216 2022-09-23T13:31:45Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 Dragon 0 21 30 2022-09-23T13:32:11Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 White Bear 0 8 16 2022-09-23T13:32:37Z Bobmarlyjoe 618842 Created page with "[[Category:Enemies]]" wikitext text/x-wiki [[Category:Enemies]] d3da306a1b523dea15853a2b661da0200bf2f201 File:Haunted cabin.PNG 6 39 52 2022-09-23T17:42:18Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Haunted house.PNG 6 197 261 2022-09-23T17:42:37Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Haunted manor.PNG 6 74 91 2022-09-23T17:42:43Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bully camp.PNG 6 215 284 2022-09-23T17:42:49Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Arrow camp.PNG 6 80 98 2022-09-23T17:42:55Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Totem of accuracy.PNG 6 34 45 2022-09-23T17:43:07Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Totem of energy.PNG 6 29 39 2022-09-23T17:43:14Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Totem of wealth.PNG 6 125 166 2022-09-23T17:43:23Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Energy well.PNG 6 174 238 2022-09-24T05:53:24Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Energy chasm.PNG 6 167 230 2022-09-24T05:53:34Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cemetery.PNG 6 263 382 2022-09-24T05:53:46Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cursed cemetery.PNG 6 163 226 2022-09-24T05:53:53Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Archer training camp.PNG 6 101 132 2022-09-24T05:54:00Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Archer university.PNG 6 5 5 2022-09-24T05:54:06Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Watchtower.PNG 6 77 94 2022-09-24T06:04:17Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Fortified tower.PNG 6 178 242 2022-09-24T06:04:25Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:War tower.PNG 6 288 441 2022-09-24T06:04:31Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Citadel of frost.PNG 6 135 188 2022-09-24T06:04:38Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bastion of venom.PNG 6 169 233 2022-09-24T06:04:44Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Puddle of the beast.PNG 6 266 385 2022-09-24T06:04:52Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Pool of the monster.PNG 6 82 100 2022-09-24T06:04:58Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Pit of the goliath.PNG 6 52 68 2022-09-24T06:05:04Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Abyss of darkness.PNG 6 193 257 2022-09-24T06:05:11Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Abyss of manipulation.PNG 6 58 74 2022-09-24T06:05:17Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rookie.PNG 6 157 220 2022-09-24T12:55:03Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Soldier.PNG 6 187 251 2022-09-24T12:55:11Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Little imp.PNG 6 60 76 2022-09-24T12:55:19Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Enemy 10 2 2 2022-09-26T22:35:31Z Bobmarlyjoe 618842 Created page with "<infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="health"> <label>Health</label> </data> <data source="damage"> <label>Damage</label> </data> <data source="armor"> <label>Armor</label> </data> <data source="speed"> <label>Speed</label> </data> <data source="abilities"> <label>Abilities</label> </data> </infobox> <noi..." wikitext text/x-wiki <infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="health"> <label>Health</label> </data> <data source="damage"> <label>Damage</label> </data> <data source="armor"> <label>Armor</label> </data> <data source="speed"> <label>Speed</label> </data> <data source="abilities"> <label>Abilities</label> </data> </infobox> <noinclude> Example usage: <pre> {{Enemy | title1=Example | image1=Example | caption1=Example | health=Example | damage=Example | armor=Example | speed=Example | abilities=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"health":{"suggested":true},"damage":{"suggested":true},"armor":{"suggested":true},"speed":{"suggested":true},"abilities":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> a7d054f676d5b134bf41a8f7cd4f0c85fa68c8a2 Rookie 0 87 106 105 2022-09-26T22:46:16Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy|title1=Rookie|health=170/200/230/270|damage=25/30/34/40|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=None|image1=Rookie.PNG}} "This soldier is definitely not the most dangerous Fairyland has to offer." == Appearances == * [[Mission 1]] * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] [[Category:Enemies]] 32fe6e380d938b27e18218b239f1ec73950241c6 Mission 1 0 284 416 415 2022-09-26T22:46:59Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 2 [[Rookie|Rookies]] Wave 2: * 4 Rookies Wave 3: * 1 Soldier * 6 Rookies Wave 4: * 2 Soldiers * 6 Rookies Wave 5: * 2 Soldiers * 9 Rookies Wave 6: * 4 Soldiers * 6 Rookies [[Category:Missions]] 2a40158deb5aba3192d5c91b288db5ea32c0644f 417 416 2022-09-26T22:56:50Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 2 [[Rookie|Rookies]] Wave 2: * 4 Rookies Wave 3: * 1 [[Soldier]] * 6 Rookies Wave 4: * 2 Soldiers * 6 Rookies Wave 5: * 2 Soldiers * 9 Rookies Wave 6: * 4 Soldiers * 6 Rookies [[Category:Missions]] 1a54934fe20774b91932c75213c9b879bcceeb57 Mission 2 0 285 427 426 2022-09-26T22:47:26Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Rookie|Rookies]] Wave 2: * 9 Rookies * 8 Little Imps Wave 3: * 17 Little Imps Wave 4: * 10 Soldiers Wave 5: * 42 Rookies Wave 6: * 15 Soldiers Wave 7: * 39 Little Imps Wave 8: * 11 Soldiers * 11 Rookies * 11 Little Imps [[Category:Missions]] 366cc7559af9ec551ada19e204b093853311917b 428 427 2022-09-26T22:57:22Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Rookie|Rookies]] Wave 2: * 9 Rookies * 8 Little Imps Wave 3: * 17 Little Imps Wave 4: * 10 [[Soldier|Soldiers]] Wave 5: * 42 Rookies Wave 6: * 15 Soldiers Wave 7: * 39 Little Imps Wave 8: * 11 Soldiers * 11 Rookies * 11 Little Imps [[Category:Missions]] 659d3fd59d1dba1e3fa6b6b8a39fd98bbd2f5d7e 429 428 2022-10-10T19:11:15Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Rookie|Rookies]] Wave 2: * 9 Rookies * 8 [[Little Imp|Little Imps]] Wave 3: * 17 Little Imps Wave 4: * 10 [[Soldier|Soldiers]] Wave 5: * 42 Rookies Wave 6: * 15 Soldiers Wave 7: * 39 Little Imps Wave 8: * 11 Soldiers * 11 Rookies * 11 Little Imps [[Category:Missions]] 320794cf4e7a8c34e6aa8d9d48e6dcceaa4f4848 Mission 3 0 98 124 123 2022-09-26T22:48:29Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Rookie|Rookies]] Wave 2: * 13 Rookies * 12 Little Imps Wave 3: * 13 Soldiers Wave 4: * 7 Lollipop Imps * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Little Imps [[Category:Missions]] 7e96da3a65d6ccad0d86b733b206fa638e3e08ba 125 124 2022-09-26T22:57:53Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Rookie|Rookies]] Wave 2: * 13 Rookies * 12 Little Imps Wave 3: * 13 [[Soldier|Soldiers]] Wave 4: * 7 Lollipop Imps * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Little Imps [[Category:Missions]] 4d41988adbd847ff7a12c4db41da0afaa8c745de 126 125 2022-10-10T19:11:32Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Rookie|Rookies]] Wave 2: * 13 Rookies * 12 [[Little Imp|Little Imps]] Wave 3: * 13 [[Soldier|Soldiers]] Wave 4: * 7 Lollipop Imps * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Little Imps [[Category:Missions]] 369041dcfb58b858bb6c4e7f20d68efd7aeba8e3 Mission 4 0 6 7 6 2022-09-26T22:48:56Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 7 Soldiers * 15 [[Rookie|Rookies]] Wave 2: * 9 Soldiers * 9 Little Imps Wave 3: * 5 Soldiers * 11 Rookies * 1 Hammer Soldier * 1 Priest Wave 4: * 1 Champion * 3 Lollipop Imps * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] 7f6351b1914ed6d89e63842584f0d0ed9a064afe 8 7 2022-09-26T22:58:15Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 7 [[Soldier|Soldiers]] * 15 [[Rookie|Rookies]] Wave 2: * 9 Soldiers * 9 Little Imps Wave 3: * 5 Soldiers * 11 Rookies * 1 Hammer Soldier * 1 Priest Wave 4: * 1 Champion * 3 Lollipop Imps * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] 2c8fbea15a148b6a003d38a59ff70c8d8b019809 9 8 2022-10-10T19:11:47Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 7 [[Soldier|Soldiers]] * 15 [[Rookie|Rookies]] Wave 2: * 9 Soldiers * 9 [[Little Imp|Little Imps]] Wave 3: * 5 Soldiers * 11 Rookies * 1 Hammer Soldier * 1 Priest Wave 4: * 1 Champion * 3 Lollipop Imps * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] 9ec05655850685ecf3ffb3a2a180bbc9d7fc2424 Soldier 0 279 410 409 2022-09-26T22:56:06Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] {{Enemy|image1=Soldier.PNG|health=850/1000/1150/1350|damage=68/80/92/108|armor=8/10/11/13|speed=1.275/1.5/1.725/2.025|abilities=None}} "A common soldier with little armor." == Appearances == * [[Mission 1]] * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] b41b540fc17986f2c08eedc75dc4f14adbe90fa2 Mission 5 0 134 181 180 2022-09-26T22:59:11Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 Little Imps Wave 2: * 8 [[Soldier|Soldiers]] * 7 Little Dwarfs Wave 3: * 2 Hammer Soldiers * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 Priest * 2 Lollipop Imps * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 13 Little Dwarfs Wave 10: * 24 Lollipop Imps * 24 Little Dwarfs [[Category:Missions]] dbc34bd11ba1cb8e94cd2a6293649949b3bbee75 182 181 2022-10-10T19:12:05Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] Wave 2: * 8 [[Soldier|Soldiers]] * 7 Little Dwarfs Wave 3: * 2 Hammer Soldiers * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 Priest * 2 Lollipop Imps * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 13 Little Dwarfs Wave 10: * 24 Lollipop Imps * 24 Little Dwarfs [[Category:Missions]] 2a0dab1e699fff5cd2b5b46491f53eb92531b46d Mission 6 0 220 290 289 2022-09-26T23:00:24Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Soldier|Soldiers]] * 19 Little Imps Wave 2: * 11 Soldiers * 5 Hammer Soldiers * 5 Priests Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 Lollipop Imps Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Hammer Soldiers * 5 Pink Princesss Wave 10: * 8 Hammer Soldiers * 19 Lollipop Imps * 7 Pink Princesss * 13 Fairys Wave 11: * 7 Champions * 14 Lollipop Imps * 11 Elfs * 19 Soldiers * 3 Priests * 7 Hammer Soldiers * 3 Pink Princesss [[Category:Missions]] f4a8373b96a1adc1f930d92d0ef86b6bdc06db27 291 290 2022-10-10T19:12:23Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Soldier|Soldiers]] * 19 [[Little Imp|Little Imps]] Wave 2: * 11 Soldiers * 5 Hammer Soldiers * 5 Priests Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 Lollipop Imps Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Hammer Soldiers * 5 Pink Princesss Wave 10: * 8 Hammer Soldiers * 19 Lollipop Imps * 7 Pink Princesss * 13 Fairys Wave 11: * 7 Champions * 14 Lollipop Imps * 11 Elfs * 19 Soldiers * 3 Priests * 7 Hammer Soldiers * 3 Pink Princesss [[Category:Missions]] 0df8b17855b39222493e32fe9440e91e4533a8e5 File:Lollipop imp.PNG 6 11 20 2022-09-26T23:09:44Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Hammer soldier.PNG 6 9 18 2022-09-26T23:09:55Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Demons vs Fairyland Wiki 0 226 315 314 2022-09-26T23:13:39Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] 59d5af71f3d731554baef5e72bf320fe7d74e93e Little Imp 0 42 57 56 2022-10-10T19:08:14Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "Weak, but quick!" {{Enemy|title1=Little Imp|image1=Little_imp.PNG|health=595/700/805/945|damage=38/45/51/60|armor=0/0/0/0|speed=1.87/2.2/2.530/2.97|abilities=None}} == Appearances == * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] 001309b0b469504af44066f2020dc77811067c2f 58 57 2022-10-10T19:08:32Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] {{Enemy|title1=Little Imp|image1=Little_imp.PNG|health=595/700/805/945|damage=38/45/51/60|armor=0/0/0/0|speed=1.87/2.2/2.530/2.97|abilities=None}}"Weak, but quick!" == Appearances == * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] c1980fd67db60d510bfaf48e596c01bd1f61131e Mission 7 0 286 434 433 2022-10-10T19:12:39Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] * 9 Little Dwarfs Wave 2: * 9 Lollipop Imps * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 Hammer Soldiers * 5 Pink Princesss * 7 Elfs Wave 5: * 1 Champion * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 Priests * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Priests Wave 9: * 14 Priests * 14 Pink Princesss * 39 Little Dwarfs Wave 10: * 3 Champions * 28 Lollipop Imps * 9 Pink Princesss * 19 Imp Champions Wave 11: * 9 Champions * 19 Hammer Soldiers * 14 Imp Champions * 14 Elfs [[Category:Missions]] 8a93f4af447b662de7e5314c5de69a02ffeb9539 435 434 2022-10-10T19:25:49Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] * 9 Little Dwarfs Wave 2: * 9 [[Lollipop Imp|Lollipop Imps]] * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 Hammer Soldiers * 5 Pink Princesss * 7 Elfs Wave 5: * 1 Champion * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 Priests * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Priests Wave 9: * 14 Priests * 14 Pink Princesss * 39 Little Dwarfs Wave 10: * 3 Champions * 28 Lollipop Imps * 9 Pink Princesss * 19 Imp Champions Wave 11: * 9 Champions * 19 Hammer Soldiers * 14 Imp Champions * 14 Elfs [[Category:Missions]] 352e0d3eb3ca61c0e1eef8e5d9b0dd0c67507a58 436 435 2022-10-11T01:39:58Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] * 9 Little Dwarfs Wave 2: * 9 [[Lollipop Imp|Lollipop Imps]] * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 [[Hammer Soldier|Hammer Soldiers]] * 5 Pink Princesss * 7 Elfs Wave 5: * 1 Champion * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 Priests * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Priests Wave 9: * 14 Priests * 14 Pink Princesss * 39 Little Dwarfs Wave 10: * 3 Champions * 28 Lollipop Imps * 9 Pink Princesss * 19 Imp Champions Wave 11: * 9 Champions * 19 Hammer Soldiers * 14 Imp Champions * 14 Elfs [[Category:Missions]] e99728a7ff52d66051165fcd63ffe6cfdea725ae 437 436 2022-10-11T01:57:41Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] * 9 Little Dwarfs Wave 2: * 9 [[Lollipop Imp|Lollipop Imps]] * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 [[Hammer Soldier|Hammer Soldiers]] * 5 Pink Princesss * 7 Elfs Wave 5: * 1 Champion * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 [[Priest|Priests]] * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Priests Wave 9: * 14 Priests * 14 Pink Princesss * 39 Little Dwarfs Wave 10: * 3 Champions * 28 Lollipop Imps * 9 Pink Princesss * 19 Imp Champions Wave 11: * 9 Champions * 19 Hammer Soldiers * 14 Imp Champions * 14 Elfs [[Category:Missions]] 841ffa0e9a7d8bb5dcc401a2e601930f926ec48c 438 437 2022-10-17T06:14:54Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] * 9 Little Dwarfs Wave 2: * 9 [[Lollipop Imp|Lollipop Imps]] * 9 Elfs * 15 Little Imps Wave 3: * 11 Elfs * 15 Little Dwarfs Wave 4: * 5 [[Hammer Soldier|Hammer Soldiers]] * 5 Pink Princesss * 7 Elfs Wave 5: * 1 [[Champion]] * 5 Hammer Soldiers * 4 Pink Princesss * 9 Little Dwarfs Wave 6: * 4 Imp Champions * 14 Hammer Soldiers * 14 Lollipop Imps Wave 7: * 21 Imp Champions * 14 [[Priest|Priests]] * 9 Lollipop Imps Wave 8: * 11 Imp Champions * 21 Hammer Soldiers * 10 Priests Wave 9: * 14 Priests * 14 Pink Princesss * 39 Little Dwarfs Wave 10: * 3 Champions * 28 Lollipop Imps * 9 Pink Princesss * 19 Imp Champions Wave 11: * 9 Champions * 19 Hammer Soldiers * 14 Imp Champions * 14 Elfs [[Category:Missions]] 807c01050ed52140e7486aa934bf6616456ed7f5 Mission 8 0 273 396 395 2022-10-10T19:12:55Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 Little Dwarfs * 27 [[Little Imp|Little Imps]] Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 Hammer Soldiers * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 Lollipop Imps * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 Priests * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15 Hammer Soldiers * 21 Medium Dwarfs Wave 9: * 7 Champions * 11 Hammer Soldiers * 11 Medium Dwarfs * 5 Golden Knights Wave 10: * 24 Hammer Soldiers * 11 Pink Princesss * 19 Fairys * 11 Golden Knights Wave 11: * 8 Champions * 19 Hammer Soldiers * 9 Priests * 9 Pink Princesss * 11 Golden Knights [[Category:Missions]] a3a49baa986d76a73b3ce5cc368223d05bb746c0 397 396 2022-10-10T19:26:13Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 Little Dwarfs * 27 [[Little Imp|Little Imps]] Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 Hammer Soldiers * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 [[Lollipop Imp|Lollipop Imps]] * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 Priests * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15 Hammer Soldiers * 21 Medium Dwarfs Wave 9: * 7 Champions * 11 Hammer Soldiers * 11 Medium Dwarfs * 5 Golden Knights Wave 10: * 24 Hammer Soldiers * 11 Pink Princesss * 19 Fairys * 11 Golden Knights Wave 11: * 8 Champions * 19 Hammer Soldiers * 9 Priests * 9 Pink Princesss * 11 Golden Knights [[Category:Missions]] 860a8656d1a038145174d26fb92cc39ec8aa8f31 398 397 2022-10-11T01:40:27Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 Little Dwarfs * 27 [[Little Imp|Little Imps]] Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 [[Hammer Soldier|Hammer Soldiers]] * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 [[Lollipop Imp|Lollipop Imps]] * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 Priests * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15 Hammer Soldiers * 21 Medium Dwarfs Wave 9: * 7 Champions * 11 Hammer Soldiers * 11 Medium Dwarfs * 5 Golden Knights Wave 10: * 24 Hammer Soldiers * 11 Pink Princesss * 19 Fairys * 11 Golden Knights Wave 11: * 8 Champions * 19 Hammer Soldiers * 9 Priests * 9 Pink Princesss * 11 Golden Knights [[Category:Missions]] bf67cbeee978a3ff3e18b397e21e1811e595a9d0 399 398 2022-10-11T01:58:09Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 Little Dwarfs * 27 [[Little Imp|Little Imps]] Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 [[Hammer Soldier|Hammer Soldiers]] * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 [[Lollipop Imp|Lollipop Imps]] * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 [[Priest|Priests]] * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15 Hammer Soldiers * 21 Medium Dwarfs Wave 9: * 7 Champions * 11 Hammer Soldiers * 11 Medium Dwarfs * 5 Golden Knights Wave 10: * 24 Hammer Soldiers * 11 Pink Princesss * 19 Fairys * 11 Golden Knights Wave 11: * 8 Champions * 19 Hammer Soldiers * 9 Priests * 9 Pink Princesss * 11 Golden Knights [[Category:Missions]] f34ee6ddf1d89a207d3e40cc773a795103c1f0af 400 399 2022-10-17T06:15:23Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 Little Dwarfs * 27 [[Little Imp|Little Imps]] Wave 2: * 5 Medium Dwarfs * 11 Little Dwarfs Wave 3: * 11 [[Hammer Soldier|Hammer Soldiers]] * 11 Little Dwarfs Wave 4: * 4 Hammer Soldiers * 4 Medium Dwarfs * 2 Pink Princesss * 9 Little Dwarfs Wave 5: * 4 Imp Champions * 21 [[Lollipop Imp|Lollipop Imps]] * 21 Fairys * 15 Little Imps Wave 6: * 15 Imp Champions * 24 Lollipop Imps Wave 7: * 9 Imp Champions * 6 Hammer Soldiers * 5 [[Priest|Priests]] * 5 Pink Princesss * 18 Lollipop Imps Wave 8: * 15 Hammer Soldiers * 21 Medium Dwarfs Wave 9: * 7 [[Champion|Champions]] * 11 Hammer Soldiers * 11 Medium Dwarfs * 5 Golden Knights Wave 10: * 24 Hammer Soldiers * 11 Pink Princesss * 19 Fairys * 11 Golden Knights Wave 11: * 8 Champions * 19 Hammer Soldiers * 9 Priests * 9 Pink Princesss * 11 Golden Knights [[Category:Missions]] c41e52c4a13f7c4882c8d56a0fab2439545da5b8 Lollipop Imp 0 207 276 275 2022-10-10T19:22:16Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] {{Enemy|title1=Lollipop Imp|image1=Lollipop_imp.PNG|health=1105/1300/1495/1755|damage=131/155/178/209|armor=4/5/5/6|speed=1.87/2.2/2.530/2.97|abilities=None}} "Don't you know that lollipops can damage your health?" == Appearances == * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] ccfc608694d7c639f4f27564ce6c1989f1f61ee7 Mission 3 0 98 127 126 2022-10-10T19:23:55Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Rookie|Rookies]] Wave 2: * 13 Rookies * 12 [[Little Imp|Little Imps]] Wave 3: * 13 [[Soldier|Soldiers]] Wave 4: * 7 [[Lollipop Imp|Lollipop Imps]] * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 Hammer Soldier Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Little Imps [[Category:Missions]] 3beb6695602228e22b6577c3b1ccc126b3102467 128 127 2022-10-11T01:38:05Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Rookie|Rookies]] Wave 2: * 13 Rookies * 12 [[Little Imp|Little Imps]] Wave 3: * 13 [[Soldier|Soldiers]] Wave 4: * 7 [[Lollipop Imp|Lollipop Imps]] * 12 Little Imps Wave 5: * 14 Soldiers * 16 Rookies Wave 6: * 11 Lollipop Imps * 1 [[Hammer Soldier]] Wave 7: * 11 Soldiers * 19 Rookies * 1 Hammer Soldier * 19 Little Imps Wave 8: * 15 Lollipop Imps * 27 Little Imps Wave 9: * 17 Soldiers * 8 Hammer Soldiers Wave 10: * 7 Soldiers * 15 Rookies * 7 Hammer Soldiers * 7 Lollipop Imps * 15 Little Imps [[Category:Missions]] f4160ac0000667b903b3fdda0f44318d16c00dcd Mission 4 0 6 10 9 2022-10-10T19:24:36Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 7 [[Soldier|Soldiers]] * 15 [[Rookie|Rookies]] Wave 2: * 9 Soldiers * 9 [[Little Imp|Little Imps]] Wave 3: * 5 Soldiers * 11 Rookies * 1 Hammer Soldier * 1 Priest Wave 4: * 1 Champion * 3 [[Lollipop Imp|Lollipop Imps]] * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] a97b042293db46a38f0d4f5dc57e4f268bcabee5 11 10 2022-10-11T01:38:53Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 7 [[Soldier|Soldiers]] * 15 [[Rookie|Rookies]] Wave 2: * 9 Soldiers * 9 [[Little Imp|Little Imps]] Wave 3: * 5 Soldiers * 11 Rookies * 1 [[Hammer Soldier]] * 1 Priest Wave 4: * 1 Champion * 3 [[Lollipop Imp|Lollipop Imps]] * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] 71e396a818aab71a07af54be66f4adbe89b21e72 12 11 2022-10-11T01:56:14Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 7 [[Soldier|Soldiers]] * 15 [[Rookie|Rookies]] Wave 2: * 9 Soldiers * 9 [[Little Imp|Little Imps]] Wave 3: * 5 Soldiers * 11 Rookies * 1 [[Hammer Soldier]] * 1 [[Priest]] Wave 4: * 1 Champion * 3 [[Lollipop Imp|Lollipop Imps]] * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] 70c8fa86205f5aaccb995d2b26083683a914aeae 13 12 2022-10-17T06:13:58Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 7 [[Soldier|Soldiers]] * 15 [[Rookie|Rookies]] Wave 2: * 9 Soldiers * 9 [[Little Imp|Little Imps]] Wave 3: * 5 Soldiers * 11 Rookies * 1 [[Hammer Soldier]] * 1 [[Priest]] Wave 4: * 1 [[Champion]] * 3 [[Lollipop Imp|Lollipop Imps]] * 1 Hammer Soldier * 9 Little Imps Wave 5: * 5 Soldiers * 1 Hammer Soldier * 10 Rookies * 1 Priest * 5 Lollipop Imps Wave 6: * 12 Lollipop Imps * 21 Little Imps Wave 7: * 12 Soldiers * 4 Priests * 5 Lollipop Imps * 23 Little Imps Wave 8: * 19 Soldiers * 4 Hammer Soldiers * 2 Priests * 1 Champion Wave 9: * 11 Lollipop Imps * 9 Hammer Soldiers * 19 Little Imps Wave 10: * 19 Soldiers * 4 Priests * 7 Hammer Soldiers * 2 Champions [[Category:Missions]] 6bc3dd237be0a6d95e0a5d4c8206f7c14a5a68a2 Mission 5 0 134 183 182 2022-10-10T19:25:05Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] Wave 2: * 8 [[Soldier|Soldiers]] * 7 Little Dwarfs Wave 3: * 2 Hammer Soldiers * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 Priest * 2 [[Lollipop Imp|Lollipop Imps]] * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 13 Little Dwarfs Wave 10: * 24 Lollipop Imps * 24 Little Dwarfs [[Category:Missions]] 1ef1a20f1515422fd4027467a78a97982b8b8b67 184 183 2022-10-11T01:39:13Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] Wave 2: * 8 [[Soldier|Soldiers]] * 7 Little Dwarfs Wave 3: * 2 [[Hammer Soldier|Hammer Soldiers]] * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 Priest * 2 [[Lollipop Imp|Lollipop Imps]] * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 13 Little Dwarfs Wave 10: * 24 Lollipop Imps * 24 Little Dwarfs [[Category:Missions]] 3b9b52b1573d3354284d54c7d5c131fe6005e705 185 184 2022-10-11T01:56:35Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] Wave 2: * 8 [[Soldier|Soldiers]] * 7 Little Dwarfs Wave 3: * 2 [[Hammer Soldier|Hammer Soldiers]] * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 [[Priest]] * 2 [[Lollipop Imp|Lollipop Imps]] * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 Champion * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 13 Little Dwarfs Wave 10: * 24 Lollipop Imps * 24 Little Dwarfs [[Category:Missions]] 0c9eb78cd7d8e3e35268a86c744657b7156784cf 186 185 2022-10-17T06:14:20Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 29 [[Little Imp|Little Imps]] Wave 2: * 8 [[Soldier|Soldiers]] * 7 Little Dwarfs Wave 3: * 2 [[Hammer Soldier|Hammer Soldiers]] * 6 Little Dwarfs * 7 Little Imps Wave 4: * 7 Fairys Wave 5: * 7 Soldiers * 2 Hammer Soldiers * 1 [[Priest]] * 2 [[Lollipop Imp|Lollipop Imps]] * 7 Little Dwarfs Wave 6: * 9 Soldiers * 1 Hammer Soldier * 1 Priest * 1 [[Champion]] * 9 Little Dwarfs Wave 7: * 11 Hammer Soldiers * 14 Lollipop Imps * 7 Fairys Wave 8: * 35 Little Dwarfs Wave 9: * 5 Priests * 13 Hammer Soldiers * 13 Little Dwarfs Wave 10: * 24 Lollipop Imps * 24 Little Dwarfs [[Category:Missions]] 28700353bdf2d9e4d88af347e1b9a95b1ed60374 Mission 6 0 220 292 291 2022-10-10T19:25:28Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Soldier|Soldiers]] * 19 [[Little Imp|Little Imps]] Wave 2: * 11 Soldiers * 5 Hammer Soldiers * 5 Priests Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 [[Lollipop Imp|Lollipop Imps]] Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Hammer Soldiers * 5 Pink Princesss Wave 10: * 8 Hammer Soldiers * 19 Lollipop Imps * 7 Pink Princesss * 13 Fairys Wave 11: * 7 Champions * 14 Lollipop Imps * 11 Elfs * 19 Soldiers * 3 Priests * 7 Hammer Soldiers * 3 Pink Princesss [[Category:Missions]] fb3e1fae712130d3c19cd75856862624a13886d3 293 292 2022-10-11T01:39:35Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Soldier|Soldiers]] * 19 [[Little Imp|Little Imps]] Wave 2: * 11 Soldiers * 5 [[Hammer Soldier|Hammer Soldiers]] * 5 Priests Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 [[Lollipop Imp|Lollipop Imps]] Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Hammer Soldiers * 5 Pink Princesss Wave 10: * 8 Hammer Soldiers * 19 Lollipop Imps * 7 Pink Princesss * 13 Fairys Wave 11: * 7 Champions * 14 Lollipop Imps * 11 Elfs * 19 Soldiers * 3 Priests * 7 Hammer Soldiers * 3 Pink Princesss [[Category:Missions]] 9b9e9194a5109d41f3c02a38b964c8078d16d33a 294 293 2022-10-11T01:56:58Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Soldier|Soldiers]] * 19 [[Little Imp|Little Imps]] Wave 2: * 11 Soldiers * 5 [[Hammer Soldier|Hammer Soldiers]] * 5 [[Priest|Priests]] Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 Champion * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 [[Lollipop Imp|Lollipop Imps]] Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Hammer Soldiers * 5 Pink Princesss Wave 10: * 8 Hammer Soldiers * 19 Lollipop Imps * 7 Pink Princesss * 13 Fairys Wave 11: * 7 Champions * 14 Lollipop Imps * 11 Elfs * 19 Soldiers * 3 Priests * 7 Hammer Soldiers * 3 Pink Princesss [[Category:Missions]] 9b150ee8bf4eec9948bcd0f9cdf29f75a831a7c5 295 294 2022-10-17T06:14:38Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 19 [[Soldier|Soldiers]] * 19 [[Little Imp|Little Imps]] Wave 2: * 11 Soldiers * 5 [[Hammer Soldier|Hammer Soldiers]] * 5 [[Priest|Priests]] Wave 3: * 19 Soldiers * 11 Elfs Wave 4: * 11 Soldiers * 3 Pink Princesss * 11 Little Dwarfs Wave 5: * 14 Soldiers * 11 Elfs * 11 Little Dwarfs Wave 6: * 1 [[Champion]] * 2 Priests * 9 Elfs * 9 Soldiers * 4 Hammer Soldiers * 2 Pink Princesss Wave 7: * 71 [[Lollipop Imp|Lollipop Imps]] Wave 8: * 14 Hammer Soldiers * 2 Priests * 8 Pink Princesss Wave 9: * 9 Champions * 11 Hammer Soldiers * 5 Pink Princesss Wave 10: * 8 Hammer Soldiers * 19 Lollipop Imps * 7 Pink Princesss * 13 Fairys Wave 11: * 7 Champions * 14 Lollipop Imps * 11 Elfs * 19 Soldiers * 3 Priests * 7 Hammer Soldiers * 3 Pink Princesss [[Category:Missions]] 6f1a1418055029d3ebdf7f44ef390a9f7f4394ba Mission 9 0 234 337 336 2022-10-10T19:26:32Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 [[Lollipop Imp|Lollipop Imps]] * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 Hammer Soldiers * 7 Priests Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 Champions * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp Champions * 5 Hammer Soldiers Wave 10: * 19 Medium Dwarfs * 4 Bears * 15 Golden Knights Wave 11: * 4 Champions * 4 Bears * 9 Golden Knights * 9 Imp Champions * 4 Priests * 4 Pink Princesss [[Category:Missions]] a58e65f440491c9edbbca9e3b6eecf42017e93e3 338 337 2022-10-11T01:41:11Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 [[Lollipop Imp|Lollipop Imps]] * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 [[Hammer Soldier|Hammer Soldiers]] * 7 Priests Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 Champions * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp Champions * 5 Hammer Soldiers Wave 10: * 19 Medium Dwarfs * 4 Bears * 15 Golden Knights Wave 11: * 4 Champions * 4 Bears * 9 Golden Knights * 9 Imp Champions * 4 Priests * 4 Pink Princesss [[Category:Missions]] 167448a7867f681f614c429d513d5fbc0580cbc5 339 338 2022-10-11T01:58:33Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 [[Lollipop Imp|Lollipop Imps]] * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 [[Hammer Soldier|Hammer Soldiers]] * 7 [[Priest|Priests]] Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 Champions * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp Champions * 5 Hammer Soldiers Wave 10: * 19 Medium Dwarfs * 4 Bears * 15 Golden Knights Wave 11: * 4 Champions * 4 Bears * 9 Golden Knights * 9 Imp Champions * 4 Priests * 4 Pink Princesss [[Category:Missions]] 1f596229d30cba03a2c503ade93c11aa6f4b2a7a 340 339 2022-10-17T06:15:41Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 14 Little Dwarfs * 3 Medium Dwarfs Wave 2: * 7 [[Lollipop Imp|Lollipop Imps]] * 11 Little Dwarfs * 4 Golden Knights Wave 3: * 17 [[Hammer Soldier|Hammer Soldiers]] * 7 [[Priest|Priests]] Wave 4: * 19 Fairys * 7 Eagles Wave 5: * 3 [[Champion|Champions]] * 4 Hammer Soldiers * 4 Pink Princesss Wave 6: * 3 Champions * 14 Lollipop Imps * 13 Medium Dwarfs Wave 7: * 8 Imp Champions * 18 Lollipop Imps * 15 Fairys * 15 Eagles Wave 8: * 15 Hammer Soldiers * 14 Medium Dwarfs * 1 Bear Wave 9: * 25 Imp Champions * 5 Hammer Soldiers Wave 10: * 19 Medium Dwarfs * 4 Bears * 15 Golden Knights Wave 11: * 4 Champions * 4 Bears * 9 Golden Knights * 9 Imp Champions * 4 Priests * 4 Pink Princesss [[Category:Missions]] 6446e131bb9d0b83cbf02d6e7bbf3face71334bc Mission 10 0 94 114 113 2022-10-10T19:26:49Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 [[Lollipop Imp|Lollipop Imps]] * 13 Little Dwarfs Wave 2: * 11 Lollipop Imps * 7 Medium Dwarfs Wave 3: * 4 Priests * 12 Medium Dwarfs Wave 4: * 16 Hammer Soldiers * 5 Pink Princesss Wave 5: * 7 Medium Dwarfs * 5 Pink Princesss * 1 Bear Wave 6: * 35 Lollipop Imps * 20 Eagles Wave 7: * 12 Imp Champions * 9 Priests * 4 Bears Wave 8: * 15 Hammer Soldiers * 11 Medium Dwarfs * 5 Pink Princesss * 5 Imp Wizards Wave 9: * 17 Imp Wizards * 34 Hammer Soldiers Wave 10: * 9 Champions * 11 Priests * 19 Imp Champions * 18 Eagles Wave 11: * 15 Imp Champions * 35 Lollipop Imps * 9 Imp Wizards * 9 Imp Knights Wave 12: * 11 Champions * 11 Imp Knights * 11 Imp Wizards * 19 Eagles [[Category:Missions]] 8d7da29a43f7346e6f610b0adaa8dc31c824f8ae 115 114 2022-10-11T01:41:31Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 [[Lollipop Imp|Lollipop Imps]] * 13 Little Dwarfs Wave 2: * 11 Lollipop Imps * 7 Medium Dwarfs Wave 3: * 4 Priests * 12 Medium Dwarfs Wave 4: * 16 [[Hammer Soldier|Hammer Soldiers]] * 5 Pink Princesss Wave 5: * 7 Medium Dwarfs * 5 Pink Princesss * 1 Bear Wave 6: * 35 Lollipop Imps * 20 Eagles Wave 7: * 12 Imp Champions * 9 Priests * 4 Bears Wave 8: * 15 Hammer Soldiers * 11 Medium Dwarfs * 5 Pink Princesss * 5 Imp Wizards Wave 9: * 17 Imp Wizards * 34 Hammer Soldiers Wave 10: * 9 Champions * 11 Priests * 19 Imp Champions * 18 Eagles Wave 11: * 15 Imp Champions * 35 Lollipop Imps * 9 Imp Wizards * 9 Imp Knights Wave 12: * 11 Champions * 11 Imp Knights * 11 Imp Wizards * 19 Eagles [[Category:Missions]] 6e50490430fed9a986f2ce245c2a1f2b613e6583 116 115 2022-10-11T01:58:53Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 [[Lollipop Imp|Lollipop Imps]] * 13 Little Dwarfs Wave 2: * 11 Lollipop Imps * 7 Medium Dwarfs Wave 3: * 4 [[Priest|Priests]] * 12 Medium Dwarfs Wave 4: * 16 [[Hammer Soldier|Hammer Soldiers]] * 5 Pink Princesss Wave 5: * 7 Medium Dwarfs * 5 Pink Princesss * 1 Bear Wave 6: * 35 Lollipop Imps * 20 Eagles Wave 7: * 12 Imp Champions * 9 Priests * 4 Bears Wave 8: * 15 Hammer Soldiers * 11 Medium Dwarfs * 5 Pink Princesss * 5 Imp Wizards Wave 9: * 17 Imp Wizards * 34 Hammer Soldiers Wave 10: * 9 Champions * 11 Priests * 19 Imp Champions * 18 Eagles Wave 11: * 15 Imp Champions * 35 Lollipop Imps * 9 Imp Wizards * 9 Imp Knights Wave 12: * 11 Champions * 11 Imp Knights * 11 Imp Wizards * 19 Eagles [[Category:Missions]] 848c2dc62450bac9eaf439ef1202eaf00a3c3f1f 117 116 2022-10-17T06:16:00Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 13 [[Lollipop Imp|Lollipop Imps]] * 13 Little Dwarfs Wave 2: * 11 Lollipop Imps * 7 Medium Dwarfs Wave 3: * 4 [[Priest|Priests]] * 12 Medium Dwarfs Wave 4: * 16 [[Hammer Soldier|Hammer Soldiers]] * 5 Pink Princesss Wave 5: * 7 Medium Dwarfs * 5 Pink Princesss * 1 Bear Wave 6: * 35 Lollipop Imps * 20 Eagles Wave 7: * 12 Imp Champions * 9 Priests * 4 Bears Wave 8: * 15 Hammer Soldiers * 11 Medium Dwarfs * 5 Pink Princesss * 5 Imp Wizards Wave 9: * 17 Imp Wizards * 34 Hammer Soldiers Wave 10: * 9 [[Champion|Champions]] * 11 Priests * 19 Imp Champions * 18 Eagles Wave 11: * 15 Imp Champions * 35 Lollipop Imps * 9 Imp Wizards * 9 Imp Knights Wave 12: * 11 Champions * 11 Imp Knights * 11 Imp Wizards * 19 Eagles [[Category:Missions]] 063ae070a17badec969e690115926c31bebde595 Mission 11 0 252 367 366 2022-10-10T19:27:08Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 Pink Princesss * 14 Little Dwarfs Wave 2: * 7 Priests * 15 Little Dwarfs * 10 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 8 Hammer Soldiers * 7 Medium Dwarfs Wave 4: * 9 Fairys * 4 Eagles * 9 Medium Dwarfs Wave 5: * 5 Imp Wizards * 12 Hammer Soldiers * 15 Lollipop Imps Wave 6: * 15 Elfs * 5 Golden Knights * 5 Pink Princesss * 5 Imp Champions Wave 7: * 3 Golden Princesss * 11 Golden Knights * 4 Champions Wave 8: * 6 Priests * 5 Imp Wizards * 5 Champions * 17 Medium Dwarfs Wave 9: * 9 Elven Heros * 19 Elfs * 3 Bears * 19 Hammer Soldiers Wave 10: * 4 Golden Princesss * 7 Bears * 15 Imp Champions Wave 11: * 5 Blue Knights * 5 Imp Wizards * 11 Champions * 34 Hammer Soldiers Wave 12: * 5 Blue Knights * 4 Golden Princesss * 5 Bears * 13 Champions * 13 Eagles [[Category:Missions]] e58001046509b9847dc8619da1ef48b51b26da38 368 367 2022-10-11T01:41:53Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 Pink Princesss * 14 Little Dwarfs Wave 2: * 7 Priests * 15 Little Dwarfs * 10 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 8 [[Hammer Soldier|Hammer Soldiers]] * 7 Medium Dwarfs Wave 4: * 9 Fairys * 4 Eagles * 9 Medium Dwarfs Wave 5: * 5 Imp Wizards * 12 Hammer Soldiers * 15 Lollipop Imps Wave 6: * 15 Elfs * 5 Golden Knights * 5 Pink Princesss * 5 Imp Champions Wave 7: * 3 Golden Princesss * 11 Golden Knights * 4 Champions Wave 8: * 6 Priests * 5 Imp Wizards * 5 Champions * 17 Medium Dwarfs Wave 9: * 9 Elven Heros * 19 Elfs * 3 Bears * 19 Hammer Soldiers Wave 10: * 4 Golden Princesss * 7 Bears * 15 Imp Champions Wave 11: * 5 Blue Knights * 5 Imp Wizards * 11 Champions * 34 Hammer Soldiers Wave 12: * 5 Blue Knights * 4 Golden Princesss * 5 Bears * 13 Champions * 13 Eagles [[Category:Missions]] 71f5462c98083e9b730531d31fa716034b2ef028 369 368 2022-10-11T01:59:14Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 Pink Princesss * 14 Little Dwarfs Wave 2: * 7 [[Priest|Priests]] * 15 Little Dwarfs * 10 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 8 [[Hammer Soldier|Hammer Soldiers]] * 7 Medium Dwarfs Wave 4: * 9 Fairys * 4 Eagles * 9 Medium Dwarfs Wave 5: * 5 Imp Wizards * 12 Hammer Soldiers * 15 Lollipop Imps Wave 6: * 15 Elfs * 5 Golden Knights * 5 Pink Princesss * 5 Imp Champions Wave 7: * 3 Golden Princesss * 11 Golden Knights * 4 Champions Wave 8: * 6 Priests * 5 Imp Wizards * 5 Champions * 17 Medium Dwarfs Wave 9: * 9 Elven Heros * 19 Elfs * 3 Bears * 19 Hammer Soldiers Wave 10: * 4 Golden Princesss * 7 Bears * 15 Imp Champions Wave 11: * 5 Blue Knights * 5 Imp Wizards * 11 Champions * 34 Hammer Soldiers Wave 12: * 5 Blue Knights * 4 Golden Princesss * 5 Bears * 13 Champions * 13 Eagles [[Category:Missions]] 7f11587808093abb67e7701d2945d2a2d47b82e7 370 369 2022-10-17T06:16:27Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 Pink Princesss * 14 Little Dwarfs Wave 2: * 7 [[Priest|Priests]] * 15 Little Dwarfs * 10 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 8 [[Hammer Soldier|Hammer Soldiers]] * 7 Medium Dwarfs Wave 4: * 9 Fairys * 4 Eagles * 9 Medium Dwarfs Wave 5: * 5 Imp Wizards * 12 Hammer Soldiers * 15 Lollipop Imps Wave 6: * 15 Elfs * 5 Golden Knights * 5 Pink Princesss * 5 Imp Champions Wave 7: * 3 Golden Princesss * 11 Golden Knights * 4 [[Champion|Champions]] Wave 8: * 6 Priests * 5 Imp Wizards * 5 Champions * 17 Medium Dwarfs Wave 9: * 9 Elven Heros * 19 Elfs * 3 Bears * 19 Hammer Soldiers Wave 10: * 4 Golden Princesss * 7 Bears * 15 Imp Champions Wave 11: * 5 Blue Knights * 5 Imp Wizards * 11 Champions * 34 Hammer Soldiers Wave 12: * 5 Blue Knights * 4 Golden Princesss * 5 Bears * 13 Champions * 13 Eagles [[Category:Missions]] f2036a8b910dad2ad4054aff18d45d7da1ca319c Mission 12 0 149 204 203 2022-10-10T19:27:30Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 Priests * 3 Golden Knights * 7 Hammer Soldiers Wave 2: * 9 Hammer Soldiers * 15 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 Champions * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions Wave 9: * 3 Imp Knights * 3 Bears * 8 Imp Wizards * 11 Medium Dwarfs Wave 10: * 2 Imp Knights * 8 Imp Champions * 14 Eagles * 9 Dragons Wave 11: * 9 Blue Knights * 22 Golden Knights * 11 Champions Wave 12: * 2 White Bears * 3 Golden Princesss * 9 Bears * 7 Imp Knights Wave 13: * 4 White Bears * 5 Golden Princesss * 4 Red Priests * 11 Champions * 19 Medium Dwarfs Wave 14: * 3 White Bears * 4 Red Priests * 4 Imp Wizards * 15 Eagles * 3 Dragons * 11 Elven Heros * 3 Golden Princesss * 3 Imp Knights * 11 Imp Champions 6c2e892c797537d6a0d7365c8d3237fa4706b21f 205 204 2022-10-11T01:28:17Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 Priests * 3 Golden Knights * 7 Hammer Soldiers Wave 2: * 9 Hammer Soldiers * 15 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 Champions * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions Wave 9: * 3 Imp Knights * 3 Bears * 8 Imp Wizards * 11 Medium Dwarfs Wave 10: * 2 Imp Knights * 8 Imp Champions * 14 Eagles * 9 Dragons Wave 11: * 9 Blue Knights * 22 Golden Knights * 11 Champions Wave 12: * 2 White Bears * 3 Golden Princesss * 9 Bears * 7 Imp Knights Wave 13: * 4 White Bears * 5 Golden Princesss * 4 Red Priests * 11 Champions * 19 Medium Dwarfs Wave 14: * 3 White Bears * 4 Red Priests * 4 Imp Wizards * 15 Eagles * 3 Dragons * 11 Elven Heros * 3 Golden Princesss * 3 Imp Knights * 11 Imp Champions [[Category:Missions]] c7088a4576138d36c8beac5449c8f3a1d17a05fa 206 205 2022-10-11T01:42:17Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 Priests * 3 Golden Knights * 7 [[Hammer Soldier|Hammer Soldiers]] Wave 2: * 9 Hammer Soldiers * 15 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 Champions * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions Wave 9: * 3 Imp Knights * 3 Bears * 8 Imp Wizards * 11 Medium Dwarfs Wave 10: * 2 Imp Knights * 8 Imp Champions * 14 Eagles * 9 Dragons Wave 11: * 9 Blue Knights * 22 Golden Knights * 11 Champions Wave 12: * 2 White Bears * 3 Golden Princesss * 9 Bears * 7 Imp Knights Wave 13: * 4 White Bears * 5 Golden Princesss * 4 Red Priests * 11 Champions * 19 Medium Dwarfs Wave 14: * 3 White Bears * 4 Red Priests * 4 Imp Wizards * 15 Eagles * 3 Dragons * 11 Elven Heros * 3 Golden Princesss * 3 Imp Knights * 11 Imp Champions [[Category:Missions]] c2186d746dd793fe3f4e0e568b289103e5f39de5 207 206 2022-10-11T01:59:39Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 [[Priest|Priests]] * 3 Golden Knights * 7 [[Hammer Soldier|Hammer Soldiers]] Wave 2: * 9 Hammer Soldiers * 15 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 Champions * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions Wave 9: * 3 Imp Knights * 3 Bears * 8 Imp Wizards * 11 Medium Dwarfs Wave 10: * 2 Imp Knights * 8 Imp Champions * 14 Eagles * 9 Dragons Wave 11: * 9 Blue Knights * 22 Golden Knights * 11 Champions Wave 12: * 2 White Bears * 3 Golden Princesss * 9 Bears * 7 Imp Knights Wave 13: * 4 White Bears * 5 Golden Princesss * 4 Red Priests * 11 Champions * 19 Medium Dwarfs Wave 14: * 3 White Bears * 4 Red Priests * 4 Imp Wizards * 15 Eagles * 3 Dragons * 11 Elven Heros * 3 Golden Princesss * 3 Imp Knights * 11 Imp Champions [[Category:Missions]] 046b16b04999b3ed2aa3d97240acd268f8c03df0 208 207 2022-10-17T06:16:43Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == Wave 1: * 3 [[Priest|Priests]] * 3 Golden Knights * 7 [[Hammer Soldier|Hammer Soldiers]] Wave 2: * 9 Hammer Soldiers * 15 [[Lollipop Imp|Lollipop Imps]] Wave 3: * 2 Imp Champions * 9 Fairys * 9 Eagles * 2 Hammer Soldiers Wave 4: * 3 Priests * 3 [[Champion|Champions]] * 9 Medium Dwarfs Wave 5: * 5 Elven Heros * 11 Elfs * 5 Champions Wave 6: * 6 Elven Heros * 2 Golden Princesss * 9 Medium Dwarfs Wave 7: * 2 Red Priests * 2 Bears * 6 Champions Wave 8: * 3 Red Priests * 4 Golden Princesss * 11 Imp Champions Wave 9: * 3 Imp Knights * 3 Bears * 8 Imp Wizards * 11 Medium Dwarfs Wave 10: * 2 Imp Knights * 8 Imp Champions * 14 Eagles * 9 Dragons Wave 11: * 9 Blue Knights * 22 Golden Knights * 11 Champions Wave 12: * 2 White Bears * 3 Golden Princesss * 9 Bears * 7 Imp Knights Wave 13: * 4 White Bears * 5 Golden Princesss * 4 Red Priests * 11 Champions * 19 Medium Dwarfs Wave 14: * 3 White Bears * 4 Red Priests * 4 Imp Wizards * 15 Eagles * 3 Dragons * 11 Elven Heros * 3 Golden Princesss * 3 Imp Knights * 11 Imp Champions [[Category:Missions]] b16947c4bbdad1a3d4d3507117ea0d4ca8709230 Hammer Soldier 0 153 215 214 2022-10-11T01:36:57Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] {{Enemy|image1=Hammer_soldier.PNG|health=2125/2500/2875/3375|damage=182/215/247/290|armor=12/15/17/20|speed=1.275/1.5/1.725/2.025|abilities=Area of Effect Damage}} "The hammer soldier does AoE damage. Watch out!" == Appearances == * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] b9e83f8a13847316d93b04b433d3865f3d6ee88b File:Priest.PNG 6 159 222 2022-10-11T01:47:00Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Champion.PNG 6 181 245 2022-10-11T01:47:09Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Demons vs Fairyland Wiki 0 226 316 315 2022-10-11T01:48:49Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == == Badges == [[Category:{{SITENAME}}]] b7b8b703820943047ec8234ce0e8edffcdcd9cdc 317 316 2022-10-17T06:34:59Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == [[Category:{{SITENAME}}]] 4b0ee5f5753adff370133d4c676f35d7ee9f0971 318 317 2022-10-17T06:38:22Z Bobmarlyjoe 618842 /* Badges */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] eeafb3f3e29c131573d3761208dc530601021351 Priest 0 152 213 212 2022-10-11T01:55:50Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "The priest is not very dangerous but can heal his allies." {{Enemy|image1=priest.PNG|health=850/1000/1150/1350|damage=59/70/80/94|armor=8/10/11/13|speed=1.275/1.5/1.725/2.025|abilities=Heals Allies}} == Appearances == * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] a1c9ec98d3860ed4095149161d529af2f99534e4 Champion 0 244 353 352 2022-10-17T06:12:35Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] {{Enemy|image1=champion.PNG|health=5100/6000/6900/8100|damage=361/425/488/573|armor=17/20/23/27|speed=1.02/1.2/1.38/1.619|abilities=None}} "A very strong soldier armed with an axe." == Appearances == * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] 074a0c79da357c601cd665f6856bace346b90573 File:Little dwarf.PNG 6 247 356 2022-10-17T06:41:41Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Fairy.PNG 6 223 299 2022-10-17T06:41:58Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Demons vs Fairyland Wiki 0 226 319 318 2022-10-17T06:42:53Z Bobmarlyjoe 618842 /* Enemies */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] 9364e198a8119d328a2cb4b7dbf6f8307142375c 320 319 2023-05-17T06:07:03Z Bobmarlyjoe 618842 /* Enemies */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] 9dd04d391539262b4a71ff5ca0a476bf5fc105d2 Mission 1 0 284 418 417 2023-05-15T02:33:30Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] 4f121403e52bd8ac227e9bb2877a27e32f66aa2f 419 418 2023-05-15T19:18:40Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] 7e6f9313a34c120ae0d85bc1cdf18ae8b5f39de1 420 419 2023-05-15T19:19:41Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=mission1}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] bb24aa1a18def032d3b793641d57c5fd23b15230 421 420 2023-05-15T19:21:23Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission1.PNG|title1=}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] 1c69e57e016e426f0178e4191452a385fcc1e68a 422 421 2023-05-15T19:24:56Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission1.PNG|title1=|Starting Gold=460}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] fdb5e521d096c38306d1b67e7d9ac9d1a9691ffb 423 422 2023-05-15T19:26:32Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] 4f121403e52bd8ac227e9bb2877a27e32f66aa2f 424 423 2023-05-15T19:27:08Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission1.PNG|starting_gold=460}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] 815f9f2dd0e322e3329acd4bff3a96e338170aac Template:Mission 10 33 43 2023-05-15T19:18:21Z Bobmarlyjoe 618842 Created page with "<infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> </infobox> <noinclude> Example usage: <pre> {{Mission | title1=Example | image1=Example | caption1=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude>" wikitext text/x-wiki <infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> </infobox> <noinclude> Example usage: <pre> {{Mission | title1=Example | image1=Example | caption1=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> 21bef1fae1c24a8608d67afff2714f568451abd1 44 43 2023-05-15T19:26:15Z Bobmarlyjoe 618842 wikitext text/x-wiki <infobox> <title source="title1"> <default>{{PAGENAME}}</default> </title> <image source="image1"> <caption source="caption1"/> </image> <data source="starting_gold"> <label>Starting Gold</label> </data> </infobox> <noinclude> Example usage: <pre> {{Mission | title1=Example | image1=Example | caption1=Example | starting_gold=Example }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> 07db0324e9d15afee77fc9319058656bdce816e9 File:Mission1.PNG 6 27 37 2023-05-15T19:19:17Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mission2.png 6 72 88 2023-05-15T19:40:15Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 2 0 285 430 429 2023-05-15T19:40:55Z Bobmarlyjoe 618842 wikitext text/x-wiki == Waves == {{Mission|image1=Mission2.PNG|starting_gold=1000}} {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x19 |- |2 |[[Rookie]] x9 [[Little Imp]] x8 |- |3 |[[Little Imp]] x17 |- |4 |[[Soldier]] x10 |- |5 |[[Rookie]] x42 |- |6 |[[Soldier]] x15 |- |7 |[[Little Imp]] x39 |- |8 |[[Soldier]] x11 [[Rookie]] x11 [[Little Imp]] x11 |} [[Category:Missions]] 9e31f4044accf26d5321c0d776c78dd8f31d92ef 431 430 2023-05-15T19:41:38Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission2.PNG|starting_gold=1000}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x19 |- |2 |[[Rookie]] x9 [[Little Imp]] x8 |- |3 |[[Little Imp]] x17 |- |4 |[[Soldier]] x10 |- |5 |[[Rookie]] x42 |- |6 |[[Soldier]] x15 |- |7 |[[Little Imp]] x39 |- |8 |[[Soldier]] x11 [[Rookie]] x11 [[Little Imp]] x11 |} [[Category:Missions]] 8c2835494025fc0df12503c69d48216a4a0927dc 432 431 2023-05-15T19:42:18Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission2.png|starting_gold=1000}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x19 |- |2 |[[Rookie]] x9 [[Little Imp]] x8 |- |3 |[[Little Imp]] x17 |- |4 |[[Soldier]] x10 |- |5 |[[Rookie]] x42 |- |6 |[[Soldier]] x15 |- |7 |[[Little Imp]] x39 |- |8 |[[Soldier]] x11 [[Rookie]] x11 [[Little Imp]] x11 |} [[Category:Missions]] 77eab0b115241bf56c040a6a4cd46a8d77162169 File:Mission3.PNG 6 97 121 2023-05-15T19:48:08Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 3 0 98 129 128 2023-05-15T19:54:43Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission3.PNG|starting_gold=1000}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x29 |- |2 |[[Rookie]] x13 [[Little Imp]] x12 |- |3 |[[Soldier]] x13 |- |4 |[[Lollipop Imp]] x7 [[Little Imp]] x12 |- |5 |[[Soldier]] x14 [[Rookie]] x16 |- |6 |[[Lollipop Imp]] x11 [[Hammer Soldier]] x1 |- |7 |[[Soldier]] x11 [[Rookie]] x19 [[Hammer Soldier]] x1 [[Little Imp]] x19 |- |8 |[[Lollipop Imp]] x15 [[Little Imp]] x27 |- |9 |[[Soldier]] x17 [[Hammer Soldier]] x8 |- |10 |[[Soldier]] x7 [[Rookie]] x15 [[Hammer Soldier]] x7 [[Lollipop Imp]] x7 [[Little Imp]] x15 |} [[Category:Missions]] b9f63c61fd5ec88be44ea23e2d3f2a3cee6b7867 File:Mission4.PNG 6 70 86 2023-05-16T05:06:31Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 4 0 6 14 13 2023-05-16T05:14:26Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission4.PNG|starting_gold=1000}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Soldier]] x7 [[Rookie]] x15 |- |2 |[[Soldier]] x9 [[Little Imp]] x9 |- |3 |[[Soldier]] x5 [[Rookie]] x11 [[Hammer Soldier]] x1 [[Priest]] x1 |- |4 |[[Champion]] x1 [[Lollipop Imp]] x3 [[Hammer Soldier]] x1 [[Little Imp]] x9 |- |5 |[[Soldier]] x5 [[Hammer Soldier]] x1 [[Rookie]] x10 [[Priest]] x1 [[Lollipop Imp]] x5 |- |6 |[[Lollipop Imp]] x12 [[Little Imp]] x21 |- |7 |[[Soldier]] x12 [[Priest]] x4 [[Lollipop Imp]] x5 [[Little Imp]] x23 |- |8 |[[Soldier]] x19 [[Hammer Soldier]] x4 [[Priest]] x2 [[Champion]] x1 |- |9 |[[Lollipop Imp]] x11 [[Hammer Soldier]] x9 [[Little Imp]] x19 |- |10 |[[Soldier]] x19 [[Priest]] x4 [[Hammer Soldier]] x7 [[Champion]] x2 |} [[Category:Missions]] 2737fe2098dbcaa86d454d29d7ba2d91fb253321 File:Mission5.PNG 6 192 256 2023-05-16T05:29:14Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 5 0 134 187 186 2023-05-16T05:36:57Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission5.PNG|starting_gold=1300}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Little Imp]] x29 |- |2 |[[Soldier]] x8 [[Little Dwarf]] x7 |- |3 |[[Hammer Soldier]] x2 [[Little Dwarf]] x6 [[Little Imp]] x7 |- |4 |[[Fairy]] x7 |- |5 |[[Soldier]] x7 [[Hammer Soldier]] x2 [[Priest]] x1 [[Lollipop Imp]] x2 [[Little Dwarf]] x7 |- |6 |[[Soldier]] x9 [[Hammer Soldier]] x1 [[Priest]] x1 [[Champion]] x1 [[Little Dwarf]] x9 |- |7 |[[Hammer Soldier]] x11 [[Lollipop Imp]] x14 [[Fairy]] x7 |- |8 |[[Little Dwarf]] x35 |- |9 |[[Priest]] x5 [[Hammer Soldier]] x13 [[Little Dwarf]] x13 |- |10 |[[Lollipop Imp]] x24 [[Little Dwarf]] x24 |} [[Category:Missions]] d26b09f54a3353d65c210e3a8a4cf34a458a6faf Little Dwarf 0 269 391 390 2023-05-16T06:00:26Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy with light armor." {{Enemy|image1=Little_dwarf.PNG|health=850/1000/1150/1350|damage=182/215/247/290|armor=17/20/23/27|speed=1.275/1.5/1.725/2.025|abilities=None}} == Appearances == * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] dcd6c6ea5f21f97c01a0905543f63340ddfc345b Fairy 0 274 403 402 2023-05-16T06:00:29Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "The fairy can't attack you, but your skeletons can't attack her!" {{Enemy|image1=Fairy.PNG|health=595/700/805/945|damage=0/0/0/0|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=Flying}} == Appearances == * [[Mission 5]] * [[Mission 6]] * [[Mission 8]] * [[Mission 9]] * [[Mission 11]] * [[Mission 12]] 51cb7c7e1b3552e2a628fc6c291353062a602b7d File:Mission6.PNG 6 161 224 2023-05-17T06:13:11Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 6 0 220 296 295 2023-05-17T06:22:04Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission6.PNG|starting_gold=1400}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Soldier]] x19 [[Little Imp]] x19 |- |2 |[[Soldier]] x11 [[Hammer Soldier]] x5 [[Priest]] x5 |- |3 |[[Soldier]] x19 [[Elf]] x11 |- |4 |[[Soldier]] x11 [[Pink Princess]] x3 [[Little Dwarf]] x11 |- |5 |[[Soldier]] x14 [[Elf]] x11 [[Little Dwarf]] x11 |- |6 |[[Champion]] x1 [[Priest]] x2 [[Elf]] x9 [[Soldier]] x9 [[Hammer Soldier]] x4 [[Pink Princess]] x2 |- |7 |[[Lollipop Imp]] x71 |- |8 |[[Hammer Soldier]] x14 [[Priest]] x2 [[Pink Princess]] x8 |- |9 |[[Champion]] x9 [[Hammer Soldier]] x11 [[Pink Princess]] x5 |- |10 |[[Hammer Soldier]] x8 [[Lollipop Imp]] x19 [[Pink Princess]] x7 [[Fairy]] x13 |- |11 |[[Champion]] x7 [[Lollipop Imp]] x14 [[Elf]] x11 [[Soldier]] x19 [[Priest]] x3 [[Hammer Soldier]] x7 [[Pink Princess]] x3 |} [[Category:Missions]] 87cd02eb03c39beff83691e51f33eace6562d954 Pink Princess 0 248 358 357 2023-05-17T06:44:00Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy that can boost the shield of her allies." {{Enemy|health=2550/3000/3450/|damage=233/275/316/|armor=8/10/11/|speed=1.36/1.6/1.84/|abilities=Shield Boost}} == Appearances == * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] b658e162de02fefc936fa9083af5b65bb37fc11e 359 358 2023-05-17T06:45:31Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy that can boost the shield of her allies." {{Enemy|health=2550/3000/3450/|damage=233/275/316/|armor=8/10/11/|speed=1.36/1.6/1.84/|abilities=Shield Boost|image1=Pink_princess.PNG}} == Appearances == * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] af2530fbc798abf44618bcde468d97ec706a0859 Elf 0 37 49 48 2023-05-17T06:44:14Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "A very annoying enemy with ranged attacks." {{Enemy|health=1020/1200/1380/1620|damage=106/125/143/168|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=Ranged}} == Appearances == * [[Mission 6]] * [[Mission 7]] * [[Mission 11]] * [[Mission 12]] 9f674601349311ffd031a651401ae0756c1f87a7 50 49 2023-05-17T06:45:01Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "A very annoying enemy with ranged attacks." {{Enemy|health=1020/1200/1380/1620|damage=106/125/143/168|armor=0/0/0/0|speed=1.275/1.5/1.725/2.025|abilities=Ranged|image1=Elf.PNG}} == Appearances == * [[Mission 6]] * [[Mission 7]] * [[Mission 11]] * [[Mission 12]] b5c26c8f5a380a8a9daaadb71f04e0e2fa99b499 File:Elf.PNG 6 113 144 2023-05-17T06:44:29Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Pink princess.PNG 6 188 252 2023-05-17T06:44:38Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bronze medal.PNG 6 198 262 2023-05-17T06:57:58Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 List of Badges 0 123 157 2023-05-17T06:59:40Z Bobmarlyjoe 618842 Created page with "[[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission" wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission bccd0f120c0738123844858e71caa80f41a0b01c 158 157 2023-05-18T05:36:15Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission Bronze Ring: Get 3 bronze stars on 6 missions Bronze Crown: Get 3 bronze stars on 12 missions Kids Delivered: Finish the game Fairyland's Bully: Kill 10 enemies Fairyland's Sworn Enemy: Kill 500 enemies Fairyland's Nightmare: Kill 2000 enemies Fairyland's Apocalypse: Kill 5000 enemies Greater Champions: Max a Bully Camp Top Archers: Max an Arrow Camp King of Venom: Max a Bastion of Venom Ruler of the Ice: Max a Citadel of the Frost Lord of Darkness: Max an Abyss of Darkness Master of Manipulation: Max an Abyss of Mental Manipulation Tower Builder: Build 100 towers Demon Leader: Reach level 10 Gold Stealer: Steal 1000 gold Mana Stealer: Steal 500 mana In a Rush: Call one early wave Risk Taking: Call all the waves early in a mission Reckless: Call 100 early waves Silver Medal: Get 3 silver stars on 12 missions Clear the Sky: Kill 120 [[Fairy|Fairies]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]] Deadly Poison: Kill 20 enemies with Poison Lethal Iceberg: Kill 15 enemies with Iceberg Launch Berserk Champions: Kill 50 enemies with Skeleton Champions Cruel Archers: Kill 50 enemies with Ranged Skeletons Helpful Enemies: Kill 10 enemies with Mindswitched Enemies Mad Spirit: Kill 25 enemies with Dark Spirit Mind Control: Mindswitch 2 enemies Nasty Fake Kids: Kill 20 enemies with Fake Kids Killer Firebolt: Kill 6 targets with a single Fire Bolt Furious Fire: Kill 100 enemies with Fire Bolt Lava Titan: Kill 20 targets with a Lava Titan Firebolt Fury: Use Fire Bolt 100 times State of the Art Firebolt: Max the Fire Bolt skills Killer Lightning: Kill 4 targets with a single Chain Lightning Hungry Lightning: Kill 100 enemies with Chain Lightning Lightning Fury: Use Chain Lightning 100 times State of the Art Lightning: Max the Chain Lightning skills Raging Zombies: Kill 50 enemies with Chovok Zombies Army of Zombies: Summon 100 Zombies Perfect Zombies: Max the Chovok Zombie skills Bear Hunter: Kill 1 [[Bear]] Elite Bear Hunter: Kill 1 [[White Bear]] Imps' Nightmare: Kill 1 [[Imp Knight]] Soldier Slaughterer: Kill 1 [[Champion]] Demon Hero: Reach level 41 Gold Medal: Get 3 golden stars on 12 missions Diamond Medal: Get 3 diamond stars on 1 mission Diamond Crown: Get 3 diamond stars on 12 missions Just One: Beat any level using only 1 offensive tower Faster Than his Shadow: Max the Firerate Skill Tree Sharp Eye: Max the Range Skill Tree Demonic Strength: Max the Damage Skill Tree 62abfb28b0be9ced434fcc33c076d773e424d6cc 159 158 2023-05-18T06:02:50Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission Bronze Ring: Get 3 bronze stars on 6 missions Bronze Crown: Get 3 bronze stars on 12 missions Kids Delivered: Finish the game [[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies [[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies [[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies Fairyland's Apocalypse: Kill 5000 enemies Greater Champions: Max a Bully Camp Top Archers: Max an Arrow Camp King of Venom: Max a Bastion of Venom Ruler of the Ice: Max a Citadel of the Frost Lord of Darkness: Max an Abyss of Darkness Master of Manipulation: Max an Abyss of Mental Manipulation [[File:Tower builder.PNG]] Tower Builder: Build 100 towers Demon Leader: Reach level 10 Gold Stealer: Steal 1000 gold Mana Stealer: Steal 500 mana [[File:In a rush.PNG]] In a Rush: Call one early wave [[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission Reckless: Call 100 early waves Silver Medal: Get 3 silver stars on 12 missions Clear the Sky: Kill 120 [[Fairy|Fairies]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]] Deadly Poison: Kill 20 enemies with Poison Lethal Iceberg: Kill 15 enemies with Iceberg Launch Berserk Champions: Kill 50 enemies with Skeleton Champions Cruel Archers: Kill 50 enemies with Ranged Skeletons Helpful Enemies: Kill 10 enemies with Mindswitched Enemies Mad Spirit: Kill 25 enemies with Dark Spirit Mind Control: Mindswitch 2 enemies Nasty Fake Kids: Kill 20 enemies with Fake Kids Killer Firebolt: Kill 6 targets with a single Fire Bolt Furious Fire: Kill 100 enemies with Fire Bolt Lava Titan: Kill 20 targets with a Lava Titan Firebolt Fury: Use Fire Bolt 100 times State of the Art Firebolt: Max the Fire Bolt skills Killer Lightning: Kill 4 targets with a single Chain Lightning Hungry Lightning: Kill 100 enemies with Chain Lightning Lightning Fury: Use Chain Lightning 100 times State of the Art Lightning: Max the Chain Lightning skills Raging Zombies: Kill 50 enemies with Chovok Zombies Army of Zombies: Summon 100 Zombies Perfect Zombies: Max the Chovok Zombie skills Bear Hunter: Kill 1 [[Bear]] Elite Bear Hunter: Kill 1 [[White Bear]] Imps' Nightmare: Kill 1 [[Imp Knight]] [[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]] Demon Hero: Reach level 41 Gold Medal: Get 3 golden stars on 12 missions Diamond Medal: Get 3 diamond stars on 1 mission Diamond Crown: Get 3 diamond stars on 12 missions [[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower Faster Than his Shadow: Max the Firerate Skill Tree Sharp Eye: Max the Range Skill Tree Demonic Strength: Max the Damage Skill Tree 76ee799d73ea4283b51c9401340585ceb0fc3065 160 159 2023-05-18T14:39:57Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission Bronze Ring: Get 3 bronze stars on 6 missions Bronze Crown: Get 3 bronze stars on 12 missions Kids Delivered: Finish the game [[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies [[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies [[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies Fairyland's Apocalypse: Kill 5000 enemies Greater Champions: Max a Bully Camp Top Archers: Max an Arrow Camp King of Venom: Max a Bastion of Venom Ruler of the Ice: Max a Citadel of the Frost Lord of Darkness: Max an Abyss of Darkness Master of Manipulation: Max an Abyss of Mental Manipulation [[File:Tower builder.PNG]] Tower Builder: Build 100 towers Demon Leader: Reach level 10 Gold Stealer: Steal 1000 gold Mana Stealer: Steal 500 mana [[File:In a rush.PNG]] In a Rush: Call one early wave [[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission Reckless: Call 100 early waves Silver Medal: Get 3 silver stars on 12 missions Clear the Sky: Kill 120 [[Fairy|Fairies]] [[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]] Deadly Poison: Kill 20 enemies with Poison Lethal Iceberg: Kill 15 enemies with Iceberg Launch Berserk Champions: Kill 50 enemies with Skeleton Champions Cruel Archers: Kill 50 enemies with Ranged Skeletons Helpful Enemies: Kill 10 enemies with Mindswitched Enemies Mad Spirit: Kill 25 enemies with Dark Spirit Mind Control: Mindswitch 2 enemies Nasty Fake Kids: Kill 20 enemies with Fake Kids Killer Firebolt: Kill 6 targets with a single Fire Bolt Furious Fire: Kill 100 enemies with Fire Bolt Lava Titan: Kill 20 targets with a Lava Titan Firebolt Fury: Use Fire Bolt 100 times State of the Art Firebolt: Max the Fire Bolt skills Killer Lightning: Kill 4 targets with a single Chain Lightning Hungry Lightning: Kill 100 enemies with Chain Lightning Lightning Fury: Use Chain Lightning 100 times State of the Art Lightning: Max the Chain Lightning skills Raging Zombies: Kill 50 enemies with Chovok Zombies Army of Zombies: Summon 100 Zombies Perfect Zombies: Max the Chovok Zombie skills Bear Hunter: Kill 1 [[Bear]] Elite Bear Hunter: Kill 1 [[White Bear]] Imps' Nightmare: Kill 1 [[Imp Knight]] [[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]] Demon Hero: Reach level 41 Gold Medal: Get 3 golden stars on 12 missions Diamond Medal: Get 3 diamond stars on 1 mission Diamond Crown: Get 3 diamond stars on 12 missions [[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower Faster Than his Shadow: Max the Firerate Skill Tree Sharp Eye: Max the Range Skill Tree Demonic Strength: Max the Damage Skill Tree bbc7ecee32ac55f6e1506fad0b318a51bef8b6ec File:Fairyland's bully.PNG 6 46 62 2023-05-18T05:58:28Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Fairyland's nightmare.PNG 6 203 268 2023-05-18T05:58:35Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Fairyland's sworn enemy.PNG 6 182 246 2023-05-18T05:58:41Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:In a rush.PNG 6 142 195 2023-05-18T05:58:48Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Just one.PNG 6 165 228 2023-05-18T05:58:53Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Risk taking.PNG 6 277 406 2023-05-18T05:59:02Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Soldier slaughterer.PNG 6 105 136 2023-05-18T05:59:07Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Tower builder.PNG 6 155 218 2023-05-18T05:59:12Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lollipop collector.PNG 6 265 384 2023-05-18T14:39:06Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mission7.PNG 6 240 347 2023-05-18T17:04:30Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 7 0 286 439 438 2023-05-18T17:13:21Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission7.PNG|starting_gold=1400}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Little Imp]] x29 [[Little Dwarf]] x9 |- |2 |[[Lollipop Imp]] x9 [[Elf]] x9 [[Little Imp]] x15 |- |3 |[[Elf]] x11 [[Little Dwarf]] x15 |- |4 |[[Hammer Soldier]] x5 [[Pink Princess]] x5 [[Elf]] x7 |- |5 |[[Champion]] x1 [[Hammer Soldier]] x5 [[Pink Princess]] x4 [[Little Dwarf]] x9 |- |6 |[[Imp Champion]] x4 [[Hammer Soldier]] x14 [[Lollipop Imp]] x14 |- |7 |[[Imp Champion]] x21 [[Priest]] x14 [[Lollipop Imp]] x9 |- |8 |[[Imp Champion]] x11 [[Hammer Soldier]] x21 [[Priest]] x10 |- |9 |[[Priest]] x14 [[Pink Princess]] x14 [[Little Dwarf]] x39 |- |10 |[[Champion]] x3 [[Lollipop Imp]] x28 [[Pink Princess]] x9 [[Imp Champion]] x19 |- |11 |[[Champion]] x9 [[Hammer Soldier]] x19 [[Imp Champion]] x14 [[Elf]] x14 |} [[Category:Missions]] df64dcb0138d54774d7d4577b31daec52bd068b5 Demons vs Fairyland Wiki 0 226 321 320 2023-05-18T17:14:17Z Bobmarlyjoe 618842 /* Enemies */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] *[[Imp Champion]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] 204b7f05e3571656eed1db6f3362470387c0fe09 322 321 2023-05-18T21:29:51Z Bobmarlyjoe 618842 /* Enemies */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] *[[Imp Champion]] *[[Medium Dwarf]] *[[Golden Knight]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] 43b6c8388c385a7ef8b781582aac23a733192b20 323 322 2023-05-18T23:27:21Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] *[[Imp Champion]] *[[Medium Dwarf]] *[[Golden Knight]] *[[Eagle]] *[[Bear]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] ae351cb9a7c020ac3e02277db02f29a95461f39b 324 323 2023-05-18T23:51:19Z Bobmarlyjoe 618842 /* Enemies */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] *[[Imp Champion]] *[[Medium Dwarf]] *[[Golden Knight]] *[[Eagle]] *[[Bear]] *[[Imp Wizard]] *[[Imp Knight]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] d55baeb76a2e70f552046aafcbb1dbb7ed60ebd5 325 324 2023-05-18T23:54:42Z Bobmarlyjoe 618842 /* Enemies */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] *[[Imp Champion]] *[[Medium Dwarf]] *[[Golden Knight]] *[[Eagle]] *[[Bear]] *[[Imp Wizard]] *[[Imp Knight]] *[[Golden Princess]] *[[Elven Hero]] *[[Blue Knight]] *[[Red Priest]] *[[Dragon]] *[[White Bear]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Haunted Cabin Upgrade Tree]] * [[Watchtower Upgrade Tree]] * [[Puddle of the Beast Upgrade Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] 053f6916b787370ff9cd195ce63673037d3cbfa8 Imp Champion 0 267 387 386 2023-05-18T17:22:24Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "This big imp is surprisingly as quick as the others." {{Enemy|health=2975///|damage=276///|armor=12///|speed=1.87///|abilities=None}} 7d06284b12040c3f01b861aa1f6df7133bd05b9f 388 387 2023-05-18T21:20:03Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "This big imp is surprisingly as quick as the others." {{Enemy|health=2975/3500//|damage=276/325//|armor=12/15//|speed=1.87/2.2//|abilities=None|image1=Imp_champion.PNG}} == Appearances == * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] 66da9b5e5e96d10624b3c1a569e962e28211cb6c File:Imp champion.PNG 6 22 32 2023-05-18T21:06:24Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mission8.PNG 6 218 287 2023-05-18T21:28:51Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 8 0 273 401 400 2023-05-18T21:37:48Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission8.PNG|starting_gold=1300}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Little Dwarf]] x13 [[Little Imp]] x27 |- |2 |[[Medium Dwarf]] x5 [[Little Dwarf]] x11 |- |3 |[[Hammer Soldier]] x11 [[Little Dwarf]] x11 |- |4 |[[Hammer Soldier]] x4 [[Medium Dwarf]] x4 [[Pink Princess]] x2 [[Little Dwarf]] x9 |- |5 |[[Imp Champion]] x4 [[Lollipop Imp]] x21 [[Fairy]] x21 [[Little Imp]] x15 |- |6 |[[Imp Champion]] x15 [[Lollipop Imp]] x24 |- |7 |[[Imp Champion]] x9 [[Hammer Soldier]] x6 [[Priest]] x5 [[Pink Princess]] x5 [[Lollipop Imp]] x18 |- |8 |[[Hammer Soldier]] x15 [[Medium Dwarf]] x21 |- |9 |[[Champion]] x7 [[Hammer Soldier]] x11 [[Medium Dwarf]] x11 [[Golden Knight]] x5 |- |10 |[[Hammer Soldier]] x24 [[Pink Princess]] x11 [[Fairy]] x19 [[Golden Knight]] x11 |- |11 |[[Champion]] x8 [[Hammer Soldier]] x19 [[Priest]] x9 [[Pink Princess]] x9 [[Golden Knight]] x11 |} [[Category:Missions]] 754c6ef1e0970f0146e50f675514e52e0cb34809 Medium Dwarf 0 130 174 173 2023-05-18T21:42:30Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An armored enemy." {{Enemy|health=1700///|damage=182///|armor=25///|speed=1.275///|abilities=None}} == Appearances == * [[Mission 8]] 91ffa8b59c6bab0325a061eb137ed82f748ef971 175 174 2023-05-18T22:01:18Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An armored enemy." {{Enemy|health=1700///|damage=182///|armor=25///|speed=1.275///|abilities=None|image1=Medium_dwarf.PNG}} == Appearances == * [[Mission 8]] *Mission 9 655a4a54edfc7afc6c609b3805feaf897cb080c7 176 175 2023-05-18T23:24:18Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An armored enemy." {{Enemy|health=1700/2000/2300/2700|damage=182/215/247/290|armor=25/30/34/40|speed=1.275/1.5/1.725/2.025|abilities=None|image1=Medium_dwarf.PNG}} == Appearances == * [[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] cb70f53df4f1f1fdbef083dbda44978c3adc45b4 File:Medium dwarf.PNG 6 256 375 2023-05-18T21:42:53Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Golden Knight 0 206 272 271 2023-05-18T21:47:37Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy that can boost the attacks of his allies." {{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost}} d2c0b954cd8e3c4c349fcad2799fdb30e4c575c3 273 272 2023-05-18T22:01:15Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy that can boost the attacks of his allies." {{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost|image1=Golden_knight.PNG}} == Appearances == * [[Mission 8]] * Mission 9 6d0459cb5c2416dbe289ac2955bf009fae7cfaa9 274 273 2023-05-18T23:21:26Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy that can boost the attacks of his allies." {{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost|image1=Golden_knight.PNG}} == Appearances == * [[Mission 8]] * [[Mission 9]] *[[Mission 11]] *[[Mission 12]] 2ca8a7d46e98110e846ddc7047a16d3324613675 File:Golden knight.PNG 6 191 255 2023-05-18T21:47:48Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mission9.PNG 6 112 143 2023-05-18T23:28:32Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 9 0 234 341 340 2023-05-18T23:36:27Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission9.PNG|starting_gold=1400}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Little Dwarf]] x14 [[Medium Dwarf]] x3 |- |2 |[[Lollipop Imp]] x7 [[Little Dwarf]] x11 [[Golden Knight]] x4 |- |3 |[[Hammer Soldier]] x17 [[Priest]] x7 |- |4 |[[Fairy]] x19 [[Eagle]] x7 |- |5 |[[Champion]] x3 [[Hammer Soldier]] x4 [[Pink Princess]] x4 |- |6 |[[Champion]] x3 [[Lollipop Imp]] x14 [[Medium Dwarf]] x13 |- |7 |[[Imp Champion]] x8 [[Lollipop Imp]] x18 [[Fairy]] x15 [[Eagle]] x15 |- |8 |[[Hammer Soldier]] x15 [[Medium Dwarf]] x14 [[Bear]] x1 |- |9 |[[Imp Champion]] x25 [[Hammer Soldier]] x5 |- |10 |[[Medium Dwarf]] x19 [[Bear]] x4 [[Golden Knight]] x15 |- |11 |[[Champion]] x4 [[Bear]] x4 [[Golden Knight]] x9 [[Imp Champion]] x9 [[Priest]] x4 [[Pink Princess]] x4 |} [[Category:Missions]] fc6c7e892e19ee28105734a9b1f7c4f7f9fb3619 Eagle 0 127 169 168 2023-05-18T23:41:19Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An armored flying enemy." {{Enemy|health=1530///|damage=0///|armor=0///|speed=1.36///|abilities=Flying}} == Appearances == * [[Mission 9]] e52bf95aa0ddcd5e012b7f946865b85bdc6ad56b 170 169 2023-05-18T23:49:10Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An armored flying enemy." {{Enemy|health=1530///|damage=0///|armor=0///|speed=1.36///|abilities=Flying|image1=Eagle.PNG}} == Appearances == * [[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] 59a2bb048440361e666751c1096f9108bb1c4a48 File:Eagle.PNG 6 205 270 2023-05-18T23:41:28Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Bear 0 119 151 150 2023-05-18T23:45:10Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "Who knew that fairyland people were bear tamers?" {{Enemy|health=8500///|damage=595///|armor=17///|speed=0.85///|abilities=None}} == Appearances == * [[Mission 9]] fd2cbf8950800d5be4141d61c2fb91dec25fa8cd 152 151 2023-05-18T23:49:47Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "Who knew that fairyland people were bear tamers?" {{Enemy|health=8500///|damage=595///|armor=17///|speed=0.85///|abilities=None}} == Appearances == * [[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] 85c2437c13d0d8cac68ecc732f8cb6095e636d6a 153 152 2023-05-22T18:26:14Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "Who knew that fairyland people were bear tamers?" {{Enemy|health=8500///|damage=595///|armor=17///|speed=0.85///|abilities=None|image1=Bear.PNG}} == Appearances == * [[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] d269bbe7caabe1a5837b1669c2392b79abe109f5 File:Mission10.PNG 6 20 29 2023-05-18T23:57:12Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bear hunter.PNG 6 147 201 2023-05-19T06:46:58Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Berserk champions.PNG 6 7 15 2023-05-19T06:47:12Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Bronze ring.PNG 6 180 244 2023-05-19T06:47:22Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Clear the sky.PNG 6 204 269 2023-05-19T06:47:33Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Demon leader.PNG 6 261 380 2023-05-19T06:47:47Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Fairyland's apocalypse.PNG 6 230 331 2023-05-19T06:48:02Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Gold stealer.PNG 6 232 333 2023-05-19T06:48:15Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Greater champions.PNG 6 158 221 2023-05-19T06:48:28Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Killer firebolt.PNG 6 106 137 2023-05-19T06:48:43Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:King of venom.PNG 6 219 288 2023-05-19T06:48:55Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lava titan.PNG 6 24 34 2023-05-19T06:49:10Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lethal iceberg.PNG 6 156 219 2023-05-19T06:49:21Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Lord of darkness.PNG 6 186 250 2023-05-19T06:49:37Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Master of manipulation.PNG 6 245 354 2023-05-19T06:49:44Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mind control.PNG 6 246 355 2023-05-19T06:49:57Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Reckless.PNG 6 200 264 2023-05-19T06:50:12Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ruler of the ice.PNG 6 185 249 2023-05-19T06:50:22Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Top archers.PNG 6 238 345 2023-05-19T06:50:28Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 List of Badges 0 123 161 160 2023-05-19T06:56:18Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission [[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions Bronze Crown: Get 3 bronze stars on 12 missions Kids Delivered: Finish the game [[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies [[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies [[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies [[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies [[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp [[File:Top archers.PNG]] Top Archers: Max an Arrow Camp [[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom [[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost [[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness [[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation [[File:Tower builder.PNG]] Tower Builder: Build 100 towers [[File:Demon leader.PNG]] Demon Leader: Reach level 10 [[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold Mana Stealer: Steal 500 mana [[File:In a rush.PNG]] In a Rush: Call one early wave [[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission [[File:Reckless.PNG]] Reckless: Call 100 early waves Silver Medal: Get 3 silver stars on 12 missions [[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]] [[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]] Deadly Poison: Kill 20 enemies with Poison [[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch [[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions Cruel Archers: Kill 50 enemies with Ranged Skeletons Helpful Enemies: Kill 10 enemies with Mindswitched Enemies Mad Spirit: Kill 25 enemies with Dark Spirit [[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies Nasty Fake Kids: Kill 20 enemies with Fake Kids [[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt Furious Fire: Kill 100 enemies with Fire Bolt [[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan Firebolt Fury: Use Fire Bolt 100 times State of the Art Firebolt: Max the Fire Bolt skills Killer Lightning: Kill 4 targets with a single Chain Lightning Hungry Lightning: Kill 100 enemies with Chain Lightning Lightning Fury: Use Chain Lightning 100 times State of the Art Lightning: Max the Chain Lightning skills Raging Zombies: Kill 50 enemies with Chovok Zombies Army of Zombies: Summon 100 Zombies Perfect Zombies: Max the Chovok Zombie skills [[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]] Elite Bear Hunter: Kill 1 [[White Bear]] Imps' Nightmare: Kill 1 [[Imp Knight]] [[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]] Demon Hero: Reach level 41 Gold Medal: Get 3 golden stars on 12 missions Diamond Medal: Get 3 diamond stars on 1 mission Diamond Crown: Get 3 diamond stars on 12 missions [[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower Faster Than his Shadow: Max the Firerate Skill Tree Sharp Eye: Max the Range Skill Tree Demonic Strength: Max the Damage Skill Tree d4f7a21c012bee75f218f4b1b0e3963e8f8ceaeb Mission 10 0 94 118 117 2023-05-22T18:20:30Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission10.PNG|starting_gold=1800}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Lollipop Imp]] x13 [[Little Dwarf]] x13 |- |2 |[[Lollipop Imp]] x11 [[Medium Dwarf]] x7 |- |3 |[[Priest]] x4 [[Medium Dwarf]] x12 |- |4 |[[Hammer Soldier]] x16 [[Pink Princess]] x5 |- |5 |[[Medium Dwarf]] x7 [[Pink Princess]] x5 [[Bear]] x1 |- |6 |[[Lollipop Imp]] x35 [[Eagle]] x20 |- |7 |[[Imp Champion]] x12 [[Priest]] x9 [[Bear]] x4 |- |8 |[[Hammer Soldier]] x15 [[Medium Dwarf]] x11 [[Pink Princess]] x5 [[Imp Wizard]] x5 |- |9 |[[Imp Wizard]] x17 [[Hammer Soldier]] x34 |- |10 |[[Champion]] x9 [[Priest]] x11 [[Imp Champion]] x19 [[Eagle]] x18 |- |11 |[[Imp Champion]] x15 [[Lollipop Imp]] x35 [[Imp Wizard]] x9 [[Imp Knight]] x9 |- |12 |[[Champion]] x11 [[Imp Knight]] x11 [[Imp Wizard]] x11 [[Eagle]] x19 |} [[Category:Missions]] cc9cbff3f3e11c808c484b591f54a33ebe6753b2 File:Bear.PNG 6 118 149 2023-05-22T18:25:52Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Imp wizard.PNG 6 51 67 2023-05-22T18:29:41Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Imp Wizard 0 278 408 407 2023-05-22T18:32:00Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "A quick enemy that can boost the speed of his allies." {{Enemy|image1=Imp_wizard.PNG|health=2125///|damage=225///|armor=8///|speed=1.275///|abilities=Speed Boost}} == Appearances == * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] 29a60fd9783c86f9148b31acdbba835ad0fdd424 File:Imp knight.PNG 6 76 93 2023-05-22T18:36:25Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Imp Knight 0 241 349 348 2023-05-22T18:38:23Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An imp is not faster with a horse, but definitely more dangerous." {{Enemy|image1=Imp_knight.PNG|health=6800///|damage=425///|armor=25///|speed=1.87///|abilities=None}} == Appearances == * [[Mission 10]] * [[Mission 12]] 66427aab837fdd9adaa7f14fa5b3a44068c867eb File:Mission11.PNG 6 108 139 2023-05-22T21:13:15Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 11 0 252 371 370 2023-05-22T21:22:50Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission11.PNG|starting_gold=2000}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Pink Princess]] x3 [[Little Dwarf]] x14 |- |2 |[[Priest]] x7 [[Little Dwarf]] x15 [[Lollipop Imp]] x10 |- |3 |[[Hammer Soldier]] x8 [[Medium Dwarf]] x7 |- |4 |[[Fairy]] x9 [[Eagle]] x4 [[Medium Dwarf]] x9 |- |5 |[[Imp Wizard]] x5 [[Hammer Soldier]] x12 [[Lollipop Imp]] x15 |- |6 |[[Elf]] x15 [[Golden Knight]] x5 [[Pink Princess]] x5 [[Imp Champion]] x5 |- |7 |[[Golden Princess]] x3 [[Golden Knight]] x11 [[Champion]] x4 |- |8 |[[Priest]] x6 [[Imp Wizard]] x5 [[Champion]] x5 [[Medium Dwarf]] x17 |- |9 |[[Elven Hero]] x9 [[Elf]] x19 [[Bear]] x3 [[Hammer Soldier]] x19 |- |10 |[[Golden Princess]] x4 [[Bear]] x7 [[Imp Champion]] x15 |- |11 |[[Blue Knight]] x5 [[Imp Wizard]] x5 [[Champion]] x11 [[Hammer Soldier]] x34 |- |12 |[[Blue Knight]] x5 [[Golden Princess]] x4 [[Bear]] x5 [[Champion]] x13 [[Eagle]] x13 |} [[Category:Missions]] 81f60a5f6fb79d478ef7fa514b2fa0b39878139b File:Golden princess.PNG 6 189 253 2023-05-22T21:29:04Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Golden Princess 0 168 232 231 2023-05-22T21:31:20Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy that can boost the shield of her allies." {{Enemy|image1=Golden_princess.PNG|health=7650///|damage=382///|armor=17///|speed=1.275///|abilities=Shield Boost}} == Appearances == * [[Mission 11]] * [[Mission 12]] da1219dec41c540bf0466c2b2a2f9d9a2ec8422b File:Elven hero.PNG 6 35 46 2023-05-22T21:33:43Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Elven Hero 0 144 198 197 2023-05-22T21:35:36Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "These experts in archery are very famous in fairyland." {{Enemy|image1=Elven_hero.PNG|health=4250///|damage=212///|armor=17///|speed=1.275///|abilities=Ranged}} == Appearances == * [[Mission 11]] * [[Mission 12]] d5dd454ed3afcae7d4118e9d3da084a92c12fd48 File:Blue knight.PNG 6 75 92 2023-05-22T21:40:22Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Blue Knight 0 40 54 53 2023-05-22T21:42:11Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "An enemy that can boost the attacks of his allies." {{Enemy|image1=Blue_knight.PNG|health=6800///|damage=382///|armor=17///|speed=1.275///|abilities=Attack Boost}} == Appearances == * [[Mission 11]] * [[Mission 12]] 7747434838876da257891160b42404e38034a07f File:Mission12.PNG 6 146 200 2023-05-22T21:47:19Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Mission 12 0 149 209 208 2023-05-22T21:58:12Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission|image1=Mission12.PNG|starting_gold=2300}} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Priest]] x3 [[Golden Knight]] x3 [[Hammer Soldier]] x7 |- |2 |[[Hammer Soldier]] x9 [[Lollipop Imp]] x15 |- |3 |[[Imp Champion]] x2 [[Fairy]] x9 [[Eagle]] x9 [[Hammer Soldier]] x2 |- |4 |[[Priest]] x3 [[Champion]] x3 [[Medium Dwarf]] x9 |- |5 |[[Elven Hero]] x5 [[Elf]] x11 [[Champion]] x5 |- |6 |[[Elven Hero]] x6 [[Golden Princess]] x2 [[Medium Dwarf]] x9 |- |7 |[[Red Priest]] x2 [[Bear]] x2 [[Champion]] x6 |- |8 |[[Red Priest]] x3 [[Golden Princess]] x4 [[Imp Champion]] x11 |- |9 |[[Imp Knight]] x3 [[Bear]] x3 [[Imp Wizard]] x8 [[Medium Dwarf]] x11 |- |10 |[[Imp Knight]] x2 [[Imp Champion]] x8 [[Eagle]] x14 [[Dragon]] x9 |- |11 |[[Blue Knight]] x9 [[Golden Knight]] x22 [[Champion]] x11 |- |12 |[[White Bear]] x2 [[Golden Princess]] x3 [[Bear]] x9 [[Imp Knight]] x7 |- |13 |[[White Bear]] x4 [[Golden Princess]] x5 [[Red Priest]] x4 [[Champion]] x11 [[Medium Dwarf]] x19 |- |14 |[[White Bear]] x3 [[Red Priest]] x4 [[Imp Wizard]] x4 [[Eagle]] x15 [[Dragon]] x3 [[Elven Hero]] x11 [[Golden Princess]] x3 [[Imp Knight]] x3 [[Imp Champion]] x11 |} [[Category:Missions]] f47bde49020c089a7ce90621eff321dee7072af2 File:Red priest.PNG 6 120 154 2023-05-22T23:44:49Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Red Priest 0 154 217 216 2023-05-22T23:46:26Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "The red priest can heal his allies and make the children smile." {{Enemy|image1=Red_priest.PNG|health=5950///|damage=382///|armor=17///|speed=1.105///|abilities=Heals Allies}} == Appearances == * [[Mission 12]] 6f2b3436cf1772f619b94677d1aa0361d832a3d8 File:Dragon.PNG 6 231 332 2023-05-22T23:50:27Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Dragon 0 21 31 30 2023-05-22T23:51:59Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "Only nice dragons are allowed to live in fairyland." {{Enemy|image1=Dragon.PNG|health=5100///|damage=0///|armor=17///|speed=0.935///|abilities=Flying}} == Appearances == * [[Mission 12]] f5592db6b19417bb1c6d2a8a1951c64514bb8e13 File:White bear.PNG 6 100 131 2023-05-22T23:55:48Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 White Bear 0 8 17 16 2023-05-22T23:57:10Z Bobmarlyjoe 618842 wikitext text/x-wiki [[Category:Enemies]] "The white bear is even stronger than a normal bear." {{Enemy|image1=White_bear.PNG|health=17000///|damage=722///|armor=17///|speed=0.85///|abilities=None}} == Appearances == * [[Mission 12]] a46335d8494554ec578753ed905c15211b4f03dd Demons vs Fairyland Wiki 0 226 326 325 2023-05-23T00:11:06Z Bobmarlyjoe 618842 /* Upgrades */ wikitext text/x-wiki [[File:DvF Title Screen.png|thumb|321x321px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] *[[Imp Champion]] *[[Medium Dwarf]] *[[Golden Knight]] *[[Eagle]] *[[Bear]] *[[Imp Wizard]] *[[Imp Knight]] *[[Golden Princess]] *[[Elven Hero]] *[[Blue Knight]] *[[Red Priest]] *[[Dragon]] *[[White Bear]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Firerate Skill Tree]] * [[Range Skill Tree]] * [[Damage Skill Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] fb1e2e447093c58ca87835cb6f6543bde356103f 327 326 2024-08-19T03:16:37Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Demons vs Fairyland Wiki Logo.png|center|thumb|474x474px]] Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! == Controls == Primarily played with a mouse, but there are some hotkeys available: * Space: Launch Wave * P,F1: Pause *Hold Shift: Build several towers of the same kind or keep a tower selected after upgrading *1: Select / Unselect Firebolt *2: Select / Unselect Chain Lightning *3: Select / Unselect Zombies * F2: Speed x1 * F3: Speed x2 * F4: Speed x3 * Q,W,E: Skeleton Towers * A,S,D: Watchtowers * Z,X,C: Puddles == Missions == * [[Mission 1]] * [[Mission 2]] *[[Mission 3]] *[[Mission 4]] *[[Mission 5]] *[[Mission 6]] *[[Mission 7]] *[[Mission 8]] *[[Mission 9]] *[[Mission 10]] *[[Mission 11]] *[[Mission 12]] == Towers == * [[Cemetery]] * [[Haunted Cabin]] *[[Totem of Wealth]] * [[Archer Training Camp]] * [[Watchtower]] * [[Totem of Accuracy]] * [[Energy Well]] * [[Puddle of the Beast]] *[[Totem of Energy]] == Enemies == * [[Rookie]] * [[Soldier]] * [[Little Imp]] * [[Lollipop Imp]] * [[Hammer Soldier]] *[[Priest]] *[[Champion]] *[[Little Dwarf]] *[[Fairy]] *[[Elf]] *[[Pink Princess]] *[[Imp Champion]] *[[Medium Dwarf]] *[[Golden Knight]] *[[Eagle]] *[[Bear]] *[[Imp Wizard]] *[[Imp Knight]] *[[Golden Princess]] *[[Elven Hero]] *[[Blue Knight]] *[[Red Priest]] *[[Dragon]] *[[White Bear]] == Spells == * Fire Bolt * Chain Lightning * Summon Chovok Zombies == Upgrades == * [[Firerate Skill Tree]] * [[Range Skill Tree]] * [[Damage Skill Tree]] == Badges == * [[List of Badges]] [[Category:{{SITENAME}}]] 3ee28938a92a44ba3ae7656c457e544d5dbe7209 File:Army of zombies.png 6 99 130 2024-08-19T03:23:20Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Cruel archers.png 6 56 72 2024-08-19T03:25:47Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Deadly poison.png 6 172 236 2024-08-19T03:28:14Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Demonic strength.png 6 132 178 2024-08-19T03:31:03Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 List of Badges 0 123 162 161 2024-08-19T03:31:31Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission [[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions Bronze Crown: Get 3 bronze stars on 12 missions Kids Delivered: Finish the game [[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies [[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies [[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies [[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies [[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp [[File:Top archers.PNG]] Top Archers: Max an Arrow Camp [[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom [[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost [[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness [[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation [[File:Tower builder.PNG]] Tower Builder: Build 100 towers [[File:Demon leader.PNG]] Demon Leader: Reach level 10 [[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold Mana Stealer: Steal 500 mana [[File:In a rush.PNG]] In a Rush: Call one early wave [[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission [[File:Reckless.PNG]] Reckless: Call 100 early waves Silver Medal: Get 3 silver stars on 12 missions [[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]] [[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]] [[File:Deadly poison.png]] Deadly Poison: Kill 20 enemies with Poison [[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch [[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions [[File:Cruel archers.png]] Cruel Archers: Kill 50 enemies with Ranged Skeletons Helpful Enemies: Kill 10 enemies with Mindswitched Enemies Mad Spirit: Kill 25 enemies with Dark Spirit [[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies Nasty Fake Kids: Kill 20 enemies with Fake Kids [[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt Furious Fire: Kill 100 enemies with Fire Bolt [[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan Firebolt Fury: Use Fire Bolt 100 times State of the Art Firebolt: Max the Fire Bolt skills Killer Lightning: Kill 4 targets with a single Chain Lightning Hungry Lightning: Kill 100 enemies with Chain Lightning Lightning Fury: Use Chain Lightning 100 times State of the Art Lightning: Max the Chain Lightning skills Raging Zombies: Kill 50 enemies with Chovok Zombies [[File:Army of zombies.png|frameless]] Army of Zombies: Summon 100 Zombies Perfect Zombies: Max the Chovok Zombie skills [[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]] Elite Bear Hunter: Kill 1 [[White Bear]] Imps' Nightmare: Kill 1 [[Imp Knight]] [[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]] Demon Hero: Reach level 41 Gold Medal: Get 3 golden stars on 12 missions Diamond Medal: Get 3 diamond stars on 1 mission Diamond Crown: Get 3 diamond stars on 12 missions [[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower Faster Than his Shadow: Max the Firerate Skill Tree Sharp Eye: Max the Range Skill Tree [[File:Demonic strength.png]] Demonic Strength: Max the Damage Skill Tree c3a7dce37059b55ec96cdc63cef7bee907ec889f 163 162 2024-08-19T10:30:06Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission [[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions Bronze Crown: Get 3 bronze stars on 12 missions Kids Delivered: Finish the game [[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies [[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies [[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies [[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies [[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp [[File:Top archers.PNG]] Top Archers: Max an Arrow Camp [[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom [[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost [[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness [[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation [[File:Tower builder.PNG]] Tower Builder: Build 100 towers [[File:Demon leader.PNG]] Demon Leader: Reach level 10 [[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold Mana Stealer: Steal 500 mana [[File:In a rush.PNG]] In a Rush: Call one early wave [[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission [[File:Reckless.PNG]] Reckless: Call 100 early waves Silver Medal: Get 3 silver stars on 12 missions [[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]] [[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]] [[File:Deadly poison.png]] Deadly Poison: Kill 20 enemies with Poison [[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch [[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions [[File:Cruel archers.png]] Cruel Archers: Kill 50 enemies with Ranged Skeletons Helpful Enemies: Kill 10 enemies with Mindswitched Enemies Mad Spirit: Kill 25 enemies with Dark Spirit [[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies Nasty Fake Kids: Kill 20 enemies with Fake Kids [[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt Furious Fire: Kill 100 enemies with Fire Bolt [[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan Firebolt Fury: Use Fire Bolt 100 times State of the Art Firebolt: Max the Fire Bolt skills Killer Lightning: Kill 4 targets with a single Chain Lightning Hungry Lightning: Kill 100 enemies with Chain Lightning Lightning Fury: Use Chain Lightning 100 times State of the Art Lightning: Max the Chain Lightning skills Raging Zombies: Kill 50 enemies with Chovok Zombies [[File:Army of zombies.png|frameless]] Army of Zombies: Summon 100 Zombies Perfect Zombies: Max the Chovok Zombie skills [[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]] [[File:Elite bear hunter.png]] Elite Bear Hunter: Kill 1 [[White Bear]] [[File:Imps' nightmare.png]] Imps' Nightmare: Kill 1 [[Imp Knight]] [[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]] Demon Hero: Reach level 41 Gold Medal: Get 3 golden stars on 12 missions Diamond Medal: Get 3 diamond stars on 1 mission Diamond Crown: Get 3 diamond stars on 12 missions [[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower [[File:Faster than his shadow.png]] Faster Than his Shadow: Max the Firerate Skill Tree Sharp Eye: Max the Range Skill Tree [[File:Demonic strength.png]] Demonic Strength: Max the Damage Skill Tree 9ea30a9b1199b572706b388e1630418aeb9f3e3a 164 163 2024-08-19T20:50:10Z Bobmarlyjoe 618842 wikitext text/x-wiki [[File:Bronze medal.PNG]] Bronze Medal: Get 3 bronze stars on 1 mission [[File:Bronze ring.PNG]] Bronze Ring: Get 3 bronze stars on 6 missions Bronze Crown: Get 3 bronze stars on 12 missions [[File:Kids delivered.png]] Kids Delivered: Finish the game [[File:Fairyland's bully.PNG]] Fairyland's Bully: Kill 10 enemies [[File:Fairyland's sworn enemy.PNG]] Fairyland's Sworn Enemy: Kill 500 enemies [[File:Fairyland's nightmare.PNG]] Fairyland's Nightmare: Kill 2000 enemies [[File:Fairyland's apocalypse.PNG]] Fairyland's Apocalypse: Kill 5000 enemies [[File:Greater champions.PNG]] Greater Champions: Max a Bully Camp [[File:Top archers.PNG]] Top Archers: Max an Arrow Camp [[File:King of venom.PNG]] King of Venom: Max a Bastion of Venom [[File:Ruler of the ice.PNG]] Ruler of the Ice: Max a Citadel of the Frost [[File:Lord of darkness.PNG]] Lord of Darkness: Max an Abyss of Darkness [[File:Master of manipulation.PNG]] Master of Manipulation: Max an Abyss of Mental Manipulation [[File:Tower builder.PNG]] Tower Builder: Build 100 towers [[File:Demon leader.PNG]] Demon Leader: Reach level 10 [[File:Gold stealer.PNG]] Gold Stealer: Steal 1000 gold Mana Stealer: Steal 500 mana [[File:In a rush.PNG]] In a Rush: Call one early wave [[File:Risk taking.PNG]] Risk Taking: Call all the waves early in a mission [[File:Reckless.PNG]] Reckless: Call 100 early waves Silver Medal: Get 3 silver stars on 12 missions [[File:Clear the sky.PNG]] Clear the Sky: Kill 120 [[Fairy|Fairies]] [[File:Lollipop collector.PNG]] Lollipop Collector: Kill 200 [[Lollipop Imp|Lollipop Imps]] [[File:Deadly poison.png]] Deadly Poison: Kill 20 enemies with Poison [[File:Lethal iceberg.PNG]] Lethal Iceberg: Kill 15 enemies with Iceberg Launch [[File:Berserk champions.PNG]] Berserk Champions: Kill 50 enemies with Skeleton Champions [[File:Cruel archers.png]] Cruel Archers: Kill 50 enemies with Ranged Skeletons Helpful Enemies: Kill 10 enemies with Mindswitched Enemies [[File:Mad spirit.png]] Mad Spirit: Kill 25 enemies with Dark Spirit [[File:Mind control.PNG]] Mind Control: Mindswitch 2 enemies Nasty Fake Kids: Kill 20 enemies with Fake Kids [[File:Killer firebolt.PNG]] Killer Firebolt: Kill 6 targets with a single Fire Bolt Furious Fire: Kill 100 enemies with Fire Bolt [[File:Lava titan.PNG]] Lava Titan: Kill 20 targets with a Lava Titan Firebolt Fury: Use Fire Bolt 100 times [[File:State of the art firebolt.png]] State of the Art Firebolt: Max the Fire Bolt skills Killer Lightning: Kill 4 targets with a single Chain Lightning Hungry Lightning: Kill 100 enemies with Chain Lightning Lightning Fury: Use Chain Lightning 100 times [[File:State of the art lightning.png]] State of the Art Lightning: Max the Chain Lightning skills Raging Zombies: Kill 50 enemies with Chovok Zombies [[File:Army of zombies.png|frameless]] Army of Zombies: Summon 100 Zombies [[File:Perfect zombies.png]] Perfect Zombies: Max the Chovok Zombie skills [[File:Bear hunter.PNG]] Bear Hunter: Kill 1 [[Bear]] [[File:Elite bear hunter.png]] Elite Bear Hunter: Kill 1 [[White Bear]] [[File:Imps' nightmare.png]] Imps' Nightmare: Kill 1 [[Imp Knight]] [[File:Soldier slaughterer.PNG]] Soldier Slaughterer: Kill 1 [[Champion]] Demon Hero: Reach level 41 Gold Medal: Get 3 golden stars on 12 missions Diamond Medal: Get 3 diamond stars on 1 mission Diamond Crown: Get 3 diamond stars on 12 missions [[File:Just one.PNG]] Just One: Beat any level using only 1 offensive tower [[File:Faster than his shadow.png]] Faster Than his Shadow: Max the Firerate Skill Tree [[File:Sharp eye.png]] Sharp Eye: Max the Range Skill Tree [[File:Demonic strength.png]] Demonic Strength: Max the Damage Skill Tree ae9f8853613c671fe6c41669eee171b786aca3d8 File:Elite bear hunter.png 6 44 60 2024-08-19T10:25:27Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Faster than his shadow.png 6 23 33 2024-08-19T10:28:05Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Imps' nightmare.png 6 62 78 2024-08-19T10:29:56Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Kids delivered.png 6 64 80 2024-08-19T20:39:37Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Mad spirit.png 6 48 64 2024-08-19T20:41:39Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Perfect zombies.png 6 184 248 2024-08-19T20:43:36Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Sharp eye.png 6 59 75 2024-08-19T20:45:34Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:State of the art firebolt.png 6 121 155 2024-08-19T20:47:48Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:State of the art lightning.png 6 3 3 2024-08-19T20:50:01Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:StructuredQuote 10 249 360 2024-09-05T12:19:59Z FANDOMbot 15556 Imported default template wikitext text/x-wiki <blockquote class="pull-quote"> <div style="pull-quote_text>{{{text|Text...}}}</div> <p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p> </blockquote> <noinclude> {{#if:{{PROTECTIONEXPIRY:edit | Template:StructuredQuote/doc }} | {{Documentation}} | }} </noinclude> 290c685bafac6c36e06a745320bbc3d410e5c717 361 360 2024-10-21T21:00:25Z FANDOMbot 15556 Updated default StructuredQuote template. See https://community.fandom.com/wiki/Help:Structured_Quotes for more details. wikitext text/x-wiki <blockquote class="pull-quote"> <div class="pull-quote__text">{{{text|Text...}}}</div> <p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p> </blockquote> <noinclude> ==Description== A template used for displaying Structured Quotes ( ''<nowiki>{{#SQuote:}}</nowiki>'' ). If you want to unlock the full potential of Structured Quotes, please avoid using this template directly, and consider ''<nowiki>{{#SQuote:}}</nowiki>'' markup instead. See https://community.fandom.com/wiki/Help:Structured_Quotes for extra information about Structured Quotes. ==Syntax== <pre> {{StructuredQuote | text = | speaker = | receiver = | attribution = | source = }} </pre> ==Samples== {{StructuredQuote |text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...) |speaker=[[Yoda]] |receiver=[[Luke Skywalker]] |source=[[Star Wars: Episode V The Empire Strikes Back]] }} <pre> {{StructuredQuote |text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...) |speaker=[[Yoda]] |receiver=[[Luke Skywalker]] |source=[[Star Wars: Episode V The Empire Strikes Back]] }} </pre> == TemplateData == <templatedata> { "params": { "text": { "label": "Quote text", "description": "quote text", "type": "content", "required": true }, "speaker": { "label": "Person(s) quoted", "description": "individual(s) who uttered or wrote the quoted words (wikitext links, comma-separated)", "type": "content", "required": true }, "receiver": { "label": "Person(s) to whom the quote was spoken", "description": "person the quote was spoken to (wikitext links, comma-separated)", "type": "content", "suggested": true }, "attribution": { "label": "Attribution(s)", "description": "attribution (wikitext links, comma-separated)", "type": "content", "suggested": true }, "source": { "label": "Quote source", "description": "place where it was spoken (wikitext link)", "type": "content", "suggested": true } }, "format": "block" } </templatedata> </noinclude> d333be228b8b434330e9fb779b516638a10a48ff 362 361 2024-11-08T04:44:20Z FANDOMbot 15556 Updated default StructuredQuote template. See https://community.fandom.com/wiki/Help:Structured_Quotes for more details. wikitext text/x-wiki <blockquote class="pull-quote"> <div class="pull-quote__text">{{{text|Text...}}}</div> <p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p> </blockquote> <noinclude> ==Description== A template used for displaying Structured Quotes ( ''<nowiki>{{#SQuote:}}</nowiki>'' ). If you want to unlock the full potential of Structured Quotes, please avoid using this template directly, and consider ''<nowiki>{{#SQuote:}}</nowiki>'' markup instead. See https://community.fandom.com/wiki/Help:Structured_Quotes for extra information about Structured Quotes. ==Syntax== <pre> {{StructuredQuote | text = | speaker = | receiver = | attribution = | source = }} </pre> ==Samples== {{StructuredQuote |text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...) |speaker=[[w:c:en.starwars:Yoda|Yoda]] |receiver=[[w:c:en.starwars:Luke_Skywalker|Luke Skywalker]] |source=[[w:c:en.starwars:Star_Wars:_Episode_V_The_Empire_Strikes_Back|Star Wars: Episode V The Empire Strikes Back]] }} <pre> {{StructuredQuote |text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...) |speaker=[[Yoda]] |receiver=[[Luke Skywalker]] |source=[[Star Wars: Episode V The Empire Strikes Back]] }} </pre> == TemplateData == <templatedata> { "params": { "text": { "label": "Quote text", "description": "quote text", "type": "content", "required": true }, "speaker": { "label": "Person(s) quoted", "description": "individual(s) who uttered or wrote the quoted words (wikitext links, comma-separated)", "type": "content", "required": true }, "receiver": { "label": "Person(s) to whom the quote was spoken", "description": "person the quote was spoken to (wikitext links, comma-separated)", "type": "content", "suggested": true }, "attribution": { "label": "Attribution(s)", "description": "attribution (wikitext links, comma-separated)", "type": "content", "suggested": true }, "source": { "label": "Quote source", "description": "place where it was spoken (wikitext link)", "type": "content", "suggested": true } }, "format": "block" } </templatedata> </noinclude> fa2afb86a438109a65ccaf3a456db20b1b9de008 363 362 2024-11-15T04:03:01Z FANDOMbot 15556 Updated default StructuredQuote template. See https://community.fandom.com/wiki/Help:Structured_Quotes for more details. wikitext text/x-wiki <blockquote class="pull-quote"> <div class="pull-quote__text">{{{text|Text...}}}</div> <p style="text-align: right"><cite>—{{{speaker|speaker}}}{{#if:{{{receiver|}}}|, to {{{receiver|}}}}}{{#if:{{{attribution|}}}|, {{{attribution|}}}}}{{#if:{{{source|}}}|, {{{source|}}}}}</cite></p> </blockquote> <noinclude> ==Description== A template used for displaying Structured Quotes ( ''<nowiki>{{#SQuote:}}</nowiki>'' ). If you want to unlock the full potential of Structured Quotes, please avoid using this template directly, and consider ''<nowiki>{{#SQuote:}}</nowiki>'' markup instead. See https://community.fandom.com/wiki/Help:Structured_Quotes for extra information about Structured Quotes. ==Syntax== <pre> {{StructuredQuote | text = | speaker = | receiver = | attribution = | source = }} </pre> ==Samples== {{StructuredQuote |text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...) |speaker=[[w:c:en.starwars:Yoda|Yoda]] |receiver=[[w:c:en.starwars:Luke_Skywalker|Luke Skywalker]] |source=[[w:c:en.starwars:Star_Wars:_Episode_V_The_Empire_Strikes_Back|Star Wars: Episode V The Empire Strikes Back]] }} <pre> {{StructuredQuote |text=Size matters not. Look at me. Judge me by my size, do you? Hmm? Hmm. And well you should not. (...) |speaker=[[Yoda]] |receiver=[[Luke Skywalker]] |source=[[Star Wars: Episode V The Empire Strikes Back]] }} </pre> == TemplateData == <templatedata> { "params": { "text": { "label": "Quote text", "description": "quote text", "type": "content", "required": true }, "speaker": { "label": "Person(s) quoted", "description": "individual(s) who uttered or wrote the quoted words (wikitext links, comma-separated)", "type": "content", "required": true }, "receiver": { "label": "Person(s) to whom the quote was spoken", "description": "person the quote was spoken to (wikitext links, comma-separated)", "type": "content", "suggested": true }, "attribution": { "label": "Attribution(s)", "description": "attribution (wikitext links, comma-separated)", "type": "content", "suggested": true }, "source": { "label": "Quote source", "description": "place where it was spoken (wikitext link)", "type": "content", "suggested": true } }, "format": "block" } </templatedata> </noinclude> 2ecd93551d58b2941ba34b46bd4b6ebccc17617a Meta:Copyrights 4 289 442 2025-07-27T20:22:04Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <!--''[[GAME]]'' content and materials are the intellectual property of their respective owners. -->Content that you make available on {{SITENAME}} is licensed by you to us under our [{{int:wikigg-tos-url}} Terms of Service]. Do not make content available on {{SITENAME}} where you do not have the necessary rights to grant this license. All textual and graphical content on {{SITENAME}} that we may lawfully license is licensed to you under the [https://creativecommons.org/licenses/by-sa/4.0 Creative Commons Attribution-ShareAlike 4.0] license. [[Category:Legal notices]] a5c705cf276359aef94d426ee75d18bbf1e361ac 443 442 2025-07-27T20:22:04Z Crimroxs 244470 Protected "[[Meta:Copyrights]]" ([Edit=Allow only administrators] (indefinite)) wikitext text/x-wiki <!--''[[GAME]]'' content and materials are the intellectual property of their respective owners. -->Content that you make available on {{SITENAME}} is licensed by you to us under our [{{int:wikigg-tos-url}} Terms of Service]. Do not make content available on {{SITENAME}} where you do not have the necessary rights to grant this license. All textual and graphical content on {{SITENAME}} that we may lawfully license is licensed to you under the [https://creativecommons.org/licenses/by-sa/4.0 Creative Commons Attribution-ShareAlike 4.0] license. [[Category:Legal notices]] a5c705cf276359aef94d426ee75d18bbf1e361ac MediaWiki:Apioutput.css 8 290 444 2025-07-27T20:22:06Z Crimroxs 244470 Adding default set of pages css text/css /* All CSS here is applied on api.php pages */ @media (prefers-color-scheme: dark) { body { background-color:#20211f; border-color: #7b7261; color: #f6ecdb; } h1, h2, h3, h4, h5, h6 { color: rgb(234, 224, 207); border-color: rgb(83, 84, 81); } .mw-highlight .s2 { color: rgb(206, 99, 91); } a { color: rgb(133, 180, 221); } a:visited { color: rgb(141, 127, 218); } pre, code, .mw-code { background-color: rgb(34, 35, 33); color: rgb(234, 224, 207); border-color: rgb(63, 64, 62); } } c95cf2c22c12d821f22b745f2aa78d4f6f711500 MediaWiki:Common.css 8 291 445 2025-07-27T20:22:07Z Crimroxs 244470 Adding default set of pages css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 0; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 160; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 160; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 0.5em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0.5em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 0.5em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-logo-offset-x--mobile: 0px; --wiki-logo-offset-y--mobile: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin-bottom: -0.5rem; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespce will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ 7c5be2f5a2a81933015a6d960201edae696ebd98 MediaWiki:Common.css/doc 8 292 446 2025-07-27T20:22:07Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <div class="mw-parser-output" id="dl-variable-doc"><!-- hide this in your global.css if you're familiar with how default loadout works and this documentation is just in your way --> <h2>Documentation</h2> This wiki is using the theming template from the [[dlw:|default loadout]]. This template is intended to minimize the work required to create a custom colored version of the standard [[mw:Skin:Vector|Vector]] skin, while maximizing the various nooks and crannies that those colors reach, all while keeping everything legible and matching. Please be aware of the [[support:Customization policy|customization policy]] when modifying the theme. <h3>Themes</h3> The [[support:Theme Toggle|Theme Toggle]] extension is installed, and allows multiple themes to be used. In the actual stylesheet below this documentation, you'll find two huge rules at the top, each containing lots of [https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties CSS color variables]. They look like this: <syntaxhighlight lang=css> :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); /* and so on */ } .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); /* and so on */ } </syntaxhighlight> These are the standard light and dark themes, defined in [[Mediawiki:Theme-definitions]]. '''Important''': if you want your wiki to only support a single theme, edit that page and remove the line you don't want (don't remove both). The <code>:root</code> selector is a fallback, meaning that in case something happens and Theme Toggle fails to work, the following theme will still mostly work. If you have multiple themes, you can move the <code>:root</code> rule to whichever you'd consider the "default" theme. <h3>Non-color variables</h3> {| class="wikitable" ! Variable name !! Notes |- | --wiki-body-background-image | This is the image path to the wiki's background image. Usually this is uploaded to File:Site-background.jpg, File:Site-background-light.jpg, and/or File:Site-background-dark.jpg. While there's not a hard file size limit, it is recommended that this not exceed 250 KB. File size can be reduced by resizing (anything over 2560x1440p is excessive), converting to a jpg, and compressed using sites like [https://tinypng.com TinyPNG]. |- | --wiki-body-background-position | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-position background-position] of the background image. Usually this is set to <code>top center</code>. |- | --wiki-body-background-size | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-size background-size] of the background image. Usually this is set to <code>cover</code>. |- | --wiki-body-background-repeat | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-repeat background-repeat] of the background image. Usually this is set to <code>no-repeat</code>. |- | --wiki-body-background-attachment | The [https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment background-attachment] of the background image. Usually this is set to <code>fixed</code>. |- | --wiki-body-font-family | The font family of most of the wiki, such as the sidebar, navigation, and content text. Usually this is sans-serif. If modifying this, use a simple font that is easy to read. See <code>--wiki-heading-font-family</code> if you want to incorporate a more decorative font into the theme. |- | --wiki-heading-font-family | The font family of headings, such as the page title and section headings. This font is usually displayed in a larger size, so it's safer to use a more decorative font than <code>--wiki-body-font-family</code>, but still try to keep it legible. |- | --wiki-sidebar-heading-font-family | The font family of sidebar headings. In contrast to <code>--wiki-heading-font-family</code>, this is usually displayed in a smaller size, so keep it simple and easy to read. |- | --wiki-sidebar-border-radius | The [https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius border-radius] of the sidebar. If <code>--wiki-sidebar-portal-spacing</code> is set to 0, then only the top and bottom corners of the sidebar as a whole will be affected, otherwise every portal will have all its corners affected. Units must be specified even if this is set to 0. |- | --wiki-sidebar-portal-spacing | The space between each portal in the sidebar. Units must be specified even if this is set to 0. |- | --wiki-content-border-width | The thickness of the border around the content area. |- | --wiki-sidebar-border-width | The thickness of the border around the sidebar portals. |- | --wiki-content-background-opacity | The opacity of the main content area, to let the wiki's background image show through. Please keep this high, usually above 90%, or it can make reading text difficult. |- | --wiki-sidebar-background-opacity | The background opacity of the sidebar. Usually this inherits <code>--wiki-content-background-opacity</code>. |- | --wiki-icon-general-filter | A filter applied to many icons to make them visible on dark themes. Usually this is just <code>invert(100%)</code> on dark themes and blank on light themes. |- | --wiki-icon-to-link-filter | A filter that converts many icons into the same color as <code>--wiki-content-link-color</code>. This can be generated by plugging that into https://mrpie5.gitlab.io/css-filter-generator/. |} <h3>List of all colors with contrast checking</h3> The table below shows all the colors currently in use, as well as notes on how to use them. The last column shows which colors are expected to show up as text against other colors. With the exception of <code>--wiki-content-text-mix-color-95</code>, all text in the last column should be ''clearly'' legible. If it is not, you may need to adjust one of the referenced colors in your color palette. Keep in mind that changes to the opacity variables in the section above will cause the content and sidebar background colors to mix with the body background color/image, so the contrasts below may not be perfectly accurate. {| class="wikitable" ! Variable name !! Color !! style="width: 40em;" | Notes !! Test contrast against these variables |- | --wiki-body-background-color | style="background-color:var(--wiki-body-background-color);" | | The background color behind the background image. This usually only shows up if the background image doesn't load, doesn't fill the screen, or has some transparency. This color should be similar to the overall color of the background image, or the top-left corner if it is made up of many different colors. In the former case, https://matkl.github.io/average-color/ is helpful. | style="background-color:var(--wiki-body-background-color);" | <span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/> |- | --wiki-body-dynamic-color | style="background-color:var(--wiki-body-dynamic-color);" | | This is expected to contrast sharply with the body-background-color, for cases when text needs to be displayed against it. Usually this is {{color|#000}} on light themes and {{color|#fff}} on dark themes. | style="background-color:var(--wiki-body-dynamic-color);" | <span style="color:var(--wiki-body-background-color)">--wiki-body-background-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--inverted);">--wiki-body-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary--inverted);">--wiki-body-dynamic-color--secondary--inverted</span><br/> |- | --wiki-body-dynamic-color--inverted | style="background-color:var(--wiki-body-dynamic-color--inverted);" | | The inverse of <code>--wiki-body-dynamic-color</code>. This should optimally have almost no contrast with the body-background-color. | style="background-color:var(--wiki-body-dynamic-color--inverted);" | <span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/> |- | --wiki-body-dynamic-color--secondary | style="background-color:var(--wiki-body-dynamic-color--secondary);" | | A slightly different version of body-dynamic-color. Usually this is {{color|#333}} on light themes and {{color|#ccc}} on dark themes. | style="background-color:var(--wiki-body-dynamic-color--secondary);" | <span style="color:var(--wiki-body-background-color)">--wiki-body-background-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--inverted);">--wiki-body-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary--inverted);">--wiki-body-dynamic-color--secondary--inverted</span><br/> |- | --wiki-body-dynamic-color--secondary--inverted | style="background-color:var(--wiki-body-dynamic-color--secondary--inverted);" | | The inverse of <code>--wiki-body-dynamic-color--secondary</code>. | style="background-color:var(--wiki-body-dynamic-color--secondary--inverted);" | <span style="color:var(--wiki-body-dynamic-color);">--wiki-body-dynamic-color</span><br/> <span style="color:var(--wiki-body-dynamic-color--secondary);">--wiki-body-dynamic-color--secondary</span><br/> |- | --wiki-content-background-color | style="background-color:var(--wiki-content-background-color);" | | The background color of the main content area. | style="background-color:var(--wiki-content-background-color);" | <span style="color:var(--wiki-content-text-color)">--wiki-content-text-color</span><br/> <span style="color:var(--wiki-content-link-color)">--wiki-content-link-color</span><br/> <span style="color:var(--wiki-content-link-color--visited)">--wiki-content-link-color--visited</span><br/> <span style="color:var(--wiki-content-link-color--hover)">--wiki-content-link-color--hover</span><br/> <span style="color:var(--wiki-content-redlink-color)">--wiki-content-redlink-color</span><br/> <span style="color:var(--wiki-content-text-mix-color)">--wiki-content-text-mix-color</span><br/> <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> <span style="color:var(--wiki-content-heading-color)">--wiki-content-heading-color</span><br/> <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/> <span style="color:var(--wiki-neutral-color)">--wiki-neutral-color</span><br/> <span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/> <span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/> |- | --wiki-content-background-color--secondary | style="background-color:var(--wiki-content-background-color--secondary);" | | A secondary content background to highlight certain things. Usually this is <code>--wiki-content-background-color</code> with saturation and/or value reduced or increased by about 10%, but you're free to make it whatever you want provided the contrast checks to the right still pass. | style="background-color:var(--wiki-content-background-color--secondary);" | <span style="color:var(--wiki-content-text-color)">--wiki-content-text-color</span><br/> <span style="color:var(--wiki-content-link-color)">--wiki-content-link-color</span><br/> <span style="color:var(--wiki-content-link-color--visited)">--wiki-content-link-color--visited</span><br/> <span style="color:var(--wiki-content-link-color--hover)">--wiki-content-link-color--hover</span><br/> <span style="color:var(--wiki-content-redlink-color)">--wiki-content-redlink-color</span><br/> <span style="color:var(--wiki-content-text-mix-color)">--wiki-content-text-mix-color</span><br/> <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> <span style="color:var(--wiki-content-heading-color)">--wiki-content-heading-color</span><br/> <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/> <span style="color:var(--wiki-neutral-color)">--wiki-neutral-color</span><br/> <span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/> <span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/> |- | --wiki-content-border-color | style="background-color:var(--wiki-content-border-color);" | | Border color for the main content area and elements within it. | N/A |- | --wiki-content-border-color--secondary | style="background-color:var(--wiki-content-border-color--secondary);" | | A secondary content border color for elements that do not need to stand out as much. Usually this is <code>--wiki-content-border-color</code> with 50% transparency, but it can be adjusted or made identical if it is too subtle. | N/A |- | --wiki-content-border-color--accent | style="background-color:var(--wiki-content-border-color--accent);" | | A border color that is used as an accent. Usually this is <code>--wiki-accent-color</code> with 50% transparency, but it can be any variation of the accent color. | N/A |- | --wiki-content-text-color | style="background-color:var(--wiki-content-text-color);" | | Text color for the main content area. | style="background-color:var(--wiki-content-text-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-content-link-color | style="background-color:var(--wiki-content-link-color);" | | Links within the content area. Please do not make this red, as red links on wikis traditionally denote pages that don't exist. | style="background-color:var(--wiki-content-link-color);" | <span style="color:var(--wiki-content-link-label-color);">--wiki-content-link-label-color</span> |- | --wiki-content-link-label-color | style="background-color:var(--wiki-content-link-label-color);" | | This is used when placing text on an element with the link color as a background, such as a button. | style="background-color:var(--wiki-content-link-label-color);" | <span style="color:var(--wiki-content-link-color);">--wiki-content-link-color</span> |- | --wiki-content-link-color--visited | style="background-color:var(--wiki-content-link-color--visited);" | | The color of visited links. This is optional, and usually inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-content-link-color--visited);" | <span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span> |- | --wiki-content-link-color--hover | style="background-color:var(--wiki-content-link-color--hover);" | | The color links change to when hovered over. This is optional, and usually inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-content-link-color--hover);" | <span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span> |- | --wiki-content-redlink-color | style="background-color:var(--wiki-content-redlink-color);" | | The color of links to pages that don't exist. Since these should only rarely be seen, you can be a little lax about choosing a color that contrasts with the background, but it should still be legible. | style="background-color:var(--wiki-content-redlink-color);" | <span style="color:var(--wiki-content-background-color);">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary);">--wiki-content-background-color--secondary</span> |- | --wiki-content-text-mix-color | style="background-color:var(--wiki-content-text-mix-color);" | | A mix of <code>--wiki-content-text-color</code> and <code>--wiki-content-background-color</code>, calculated automatically. This is generally used to mark disabled elements or placeholder text. | style="background-color:var(--wiki-content-text-mix-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> <span style="color:var(--wiki-content-text-mix-color-95)">--wiki-content-text-mix-color-95</span> |- | --wiki-content-text-mix-color-95 | style="background-color:var(--wiki-content-text-mix-color-95);" | | The same as <code>--wiki-content-text-mix-color</code>, but the mix is 95% <code>--wiki-content-background-color</code>, calculated automatically. This is used to mark disabled elements. The contrast checker to the right should actually be very hard to read but not impossible. | style="background-color:var(--wiki-content-text-mix-color-95);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span> |- | --wiki-content-dynamic-color | style="background-color:var(--wiki-content-dynamic-color);" | | This is expected to contrast sharply with <code>--wiki-content-background-color</code>. Usually this is {{color|#000}} on light themes and {{color|#fff}} on dark themes. | style="background-color:var(--wiki-content-dynamic-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--inverted)">--wiki-content-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary--inverted)">--wiki-content-dynamic-color--secondary--inverted</span><br/> |- | --wiki-content-dynamic-color--inverted | style="background-color:var(--wiki-content-dynamic-color--inverted);" | | The inverse of <code>--wiki-content-dynamic-color</code>. | style="background-color:var(--wiki-content-dynamic-color--inverted);" | <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> |- | --wiki-content-dynamic-color--secondary | style="background-color:var(--wiki-content-dynamic-color--secondary);" | | A slightly different version of <code>--wiki-content-dynamic-color</code>. Usually this is {{color|#333}} on light themes and {{color|#ccc}} on dark themes. | style="background-color:var(--wiki-content-dynamic-color--secondary);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--inverted)">--wiki-content-dynamic-color--inverted</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary--inverted)">--wiki-content-dynamic-color--secondary--inverted</span><br/> |- | --wiki-content-dynamic-color--secondary--inverted | style="background-color:var(--wiki-content-dynamic-color--secondary--inverted);" | | The inverse of <code>--wiki-content-dynamic-color--secondary</code>. | style="background-color:var(--wiki-content-dynamic-color--secondary--inverted);" | <span style="color:var(--wiki-content-dynamic-color)">--wiki-content-dynamic-color</span><br/> <span style="color:var(--wiki-content-dynamic-color--secondary)">--wiki-content-dynamic-color--secondary</span><br/> |- | --wiki-content-heading-color | style="background-color:var(--wiki-content-heading-color);" | | The color of headings, such as the page title and section headings. Usually this is set to <code>--wiki-content-text-color</code>, but feel free to give it a different color to spice up the theme a little. | style="background-color:var(--wiki-content-heading-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span> |- | --wiki-accent-color | style="background-color:var(--wiki-accent-color);" | | Used to style infoboxes, navboxes, focused element outlines, and some buttons, such as the save button when editing. | style="background-color:var(--wiki-accent-color);" | <span style="color:var(--wiki-accent-label-color)">--wiki-accent-label-color</span><br/> <span style="color:var(--wiki-accent-link-color)">--wiki-accent-link-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-accent-color--hover | style="background-color:var(--wiki-accent-color--hover);" | | The color of accent-color when hovered over, in some cases. Usually this is just accent-color with saturation and/or value reduced or increased by about 10%, but you're free to make it whatever you want provided the contrast checks to the right still pass. | style="background-color:var(--wiki-accent-color--hover);" | <span style="color:var(--wiki-accent-label-color)">--wiki-accent-label-color</span> |- | --wiki-accent-label-color | style="background-color:var(--wiki-accent-label-color);" | | The color of normal text against the accent color. | style="background-color:var(--wiki-accent-label-color);" | <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span><br/> <span style="color:var(--wiki-accent-color--hover)">--wiki-accent-color--hover</span><br/> |- | --wiki-accent-link-color | style="background-color:var(--wiki-accent-link-color);" | | The color of links against the accent color. | style="background-color:var(--wiki-accent-link-color);" | <span style="color:var(--wiki-accent-color)">--wiki-accent-color</span> |- | --wiki-sidebar-background-color | style="background-color:var(--wiki-sidebar-background-color);" | | The background color of the sidebar to the left of the content area. Usually this inherits <code>--wiki-content-background-color</code>. | style="background-color:var(--wiki-sidebar-background-color);" | <span style="color:var(--wiki-sidebar-link-color)">--wiki-sidebar-link-color</span><br/> <span style="color:var(--wiki-sidebar-heading-color)">--wiki-sidebar-heading-color</span><br/> |- | --wiki-sidebar-border-color | style="background-color:var(--wiki-sidebar-border-color);" | | The border color of the sidebar. Usually this inherits <code>--wiki-content-border-color</code>. | N/A |- | --wiki-sidebar-link-color | style="background-color:var(--wiki-sidebar-link-color);" | | The color of links in the sidebar. Usually this inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-sidebar-link-color);" | <span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span> |- | --wiki-sidebar-link-color--hover | style="background-color:var(--wiki-sidebar-link-color--hover);" | | The color links change to when hovered over. This is optional, and usually inherits <code>--wiki-content-link-color--hover</code>. | style="background-color:var(--wiki-sidebar-link-color--hover);" | <span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span> |- | --wiki-sidebar-heading-color | style="background-color:var(--wiki-sidebar-heading-color);" | | The color of headings in the sidebar. Usually this inherits <code>--wiki-content-heading-color</code>. | style="background-color:var(--wiki-sidebar-heading-color);" | <span style="color:var(--wiki-sidebar-background-color)">--wiki-sidebar-background-color</span> |- | --wiki-navigation-background-color | style="background-color:var(--wiki-navigation-background-color);" | | The primary background color of the navigation tabs above the content area. Usually this inherits <code>--wiki-content-background-color--secondary</code>. | style="background-color:var(--wiki-navigation-background-color);" | <span style="color:var(--wiki-navigation-text-color)">--wiki-navigation-text-color</span><br/> |- | --wiki-navigation-background-color--secondary | style="background-color:var(--wiki-navigation-background-color--secondary);" | | The upper background color of the navigation tabs, as well as the background color of the "More" menu dropdown. Usually this inherits <code>--wiki-content-background-color</code>. | style="background-color:var(--wiki-navigation-background-color--secondary);" | <span style="color:var(--wiki-navigation-text-color)">--wiki-navigation-text-color</span><br/> |- | --wiki-navigation-border-color | style="background-color:var(--wiki-navigation-border-color);" | | Border color of the navigation tabs. Usually this inherits <code>--wiki-content-border-color</code>. | N/A |- | --wiki-navigation-text-color | style="background-color:var(--wiki-navigation-text-color);" | | The color of text in the navigation tabs. Usually this inherits <code>--wiki-content-link-color</code>. | style="background-color:var(--wiki-navigation-text-color);" | <span style="color:var(--wiki-navigation-background-color)">--wiki-navigation-background-color</span><br/> <span style="color:var(--wiki-navigation-background-color--secondary)">--wiki-navigation-background-color--secondary</span><br/> |- | --wiki-navigation-text-color--hover | style="background-color:var(--wiki-navigation-text-color--hover);" | | The color of text in the navigation tabs when hovered. Usually this inherits <code>--wiki-content-link-color--hover</code>. | style="background-color:var(--wiki-navigation-text-color--hover);" | <span style="color:var(--wiki-navigation-background-color)">--wiki-navigation-background-color</span><br/> <span style="color:var(--wiki-navigation-background-color--secondary)">--wiki-navigation-background-color--secondary</span><br/> |- | --wiki-navigation-selected-background-color | style="background-color:var(--wiki-navigation-selected-background-color);" | | The background color of the currently active navigation tab. Usually this inherits <code>--wiki-content-background-color</code> | style="background-color:var(--wiki-navigation-selected-background-color);" | <span style="color:var(--wiki-navigation-selected-text-color)">--wiki-navigation-selected-text-color</span><br/> |- | --wiki-navigation-selected-border-color | style="background-color:var(--wiki-navigation-selected-border-color);" | | The border color of the currently active navigation tab. Usually this inherits <code>--wiki-navigation-border-color</code> | N/A |- | --wiki-navigation-selected-text-color | style="background-color:var(--wiki-navigation-selected-text-color);" | | The text color of the currently active navigation tab. Usually this inherits <code>--wiki-content-text-color</code> | style="background-color:var(--wiki-navigation-selected-text-color);" | <span style="color:var(--wiki-navigation-selected-background-color)">--wiki-navigation-selected-background-color</span><br/> |- | --wiki-neutral-color | style="background-color:var(--wiki-neutral-color);" | | A gray-ish color for displaying neutral text, such as a diff size of 0 in RecentChanges and page history. Usually this inherits <code>--wiki-content-text-mix-color</code>, but can be set explicitly if that color is not gray enough. | style="background-color:var(--wiki-neutral-color);" | <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span> |- | --wiki-alert-color | style="background-color:var(--wiki-alert-color);" | | A general, usually red-ish color used for negative notices, most notably negative diffs in RecentChanges and page history, and the "cancel" button when editing. | style="background-color:var(--wiki-alert-color);" | <span style="color:var(--wiki-alert-label-color)">--wiki-alert-label-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-alert-label-color | style="background-color:var(--wiki-alert-label-color);" | | The color of text against <code>--wiki-alert-color</code> as a background. | style="background-color:var(--wiki-alert-label-color);" | <span style="color:var(--wiki-alert-color)">--wiki-alert-color</span><br/> |- | --wiki-warning-color | style="background-color:var(--wiki-warning-color);" | | A general, usually orange-ish color used for warning notices. | style="background-color:var(--wiki-warning-color);" | <span style="color:var(--wiki-warning-label-color)">--wiki-warning-label-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> |- | --wiki-warning-label-color | style="background-color:var(--wiki-warning-label-color);" | | The color of text against <code>--wiki-warning-color</code> as a background. | style="background-color:var(--wiki-warning-label-color);" | <span style="color:var(--wiki-warning-color)">--wiki-warning-color</span><br/> |- | --wiki-success-color | style="background-color:var(--wiki-success-color);" | | A general, usually green-ish color used for success notices, most noticeably positive diffs in RecentChanges and page history. | style="background-color:var(--wiki-success-color);" | <span style="color:var(--wiki-success-label-color)">--wiki-success-label-color</span><br/> <span style="color:var(--wiki-content-background-color)">--wiki-content-background-color</span><br/> <span style="color:var(--wiki-content-background-color--secondary)">--wiki-content-background-color--secondary</span><br/> |- | --wiki-success-label-color | style="background-color:var(--wiki-success-label-color);" | | The color of text against <code>--wiki-success-color</code> as a background. | style="background-color:var(--wiki-success-label-color);" | <span style="color:var(--wiki-success-color)">--wiki-success-color</span><br/> |} <h2>Stylesheet</h2> <!-- When rendered on common.css, the actual stylesheet will be right here --> </div> 46bda3c0aabbc7ea35b816706b99b474a2dc06df MediaWiki:DataMaps.css 8 293 447 2025-07-27T20:22:08Z Crimroxs 244470 Adding default set of pages css text/css /** Container */ .ext-datamaps-container-content .ext-datamaps-container-leaflet { background: var(--wiki-content-background-color--secondary); } /** Legend */ .ext-datamaps-container .ext-datamaps-control-expandable[aria-expanded="true"] { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, transparent); } .ext-datamaps-container .oo-ui-tabOptionWidget { color: var(--wiki-content-link-color); } .ext-datamaps-container .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { background: var(--wiki-content-link-color); box-shadow: none; color: var(--wiki-content-link-label-color); } /** Popups */ .ext-datamaps-container .leaflet-popup-content-wrapper, .ext-datamaps-container .leaflet-popup-tip { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .ext-datamaps-container .ext-datamaps-popup-buttons a, .ext-datamaps-container .leaflet-popup-close-button { filter: var(--wiki-icon-general-filter); cursor: pointer; } .ext-datamaps-popup-header .ext-datamaps-popup-subtitle, .ext-datamaps-popup-header .ext-datamaps-popup-location { color: var(--wiki-content-text-mix-color); } .ext-datamaps-popup .ext-datamaps-popup-tools li a { border: 1px solid var(--wiki-content-link-color); transition: background 100ms, color 100ms; } .ext-datamaps-popup .ext-datamaps-popup-tools li a:hover { background: var(--wiki-content-link-color); color: var(--wiki-content-link-label-color); } /** Controls */ .ext-datamaps-container .leaflet-bar { background-color: var(--wiki-content-background-color--secondary); border-color: color-mix(in srgb, var(--wiki-content-link-color) 50%, transparent); } .ext-datamaps-container .leaflet-bar button:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ext-datamaps-container .leaflet-control { color: var(--wiki-content-text-color); } .leaflet-control-container .oo-ui-buttonElement > .oo-ui-buttonElement-button { min-height: unset; } .ext-datamaps-container .leaflet-control button { border-bottom-color: color-mix(in srgb, var(--wiki-content-link-color) 50%, transparent); color: var(--wiki-content-text-color); } /* HACK: awful selector, v1.0 will prolly use a standard class on these */ .ext-datamaps-container .ext-datamaps-control span[class^="oo-ui-icon"] { filter: var(--wiki-icon-general-filter); } /** Search */ .ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results { background: var(--wiki-content-background-color--secondary); } .ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results li:focus, .ext-datamaps-container .ext-datamaps-control-search ul.ext-datamaps-control-search-results li[data-highlighted="true"] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, transparent); color: var(--wiki-content-link-color); } .ext-datamaps-container .ext-datamaps-container-status > :not(.oo-ui-widget) { background:var(--wiki-content-background-color--secondary); color:var(--wiki-content-text-mix-color); } .ext-datamaps-container .leaflet-control-container .ext-datamaps-control-coords { background: var(--background-color-neutral-subtle); color: var(--color-base--subtle); } f3ef9024b4b537b9fa9bceff82bbbeaf0feb7f7a MediaWiki:Gadgets 8 294 448 2025-07-27T20:22:09Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki See also: [[Special:Gadgets]] for a list of all installed gadgets, formatted in a friendly way. {{Special:PrefixIndex/MediaWiki:Gadgets}} 14815d26ea4ae878b5e77e1781eeb35cd742ad2c MediaWiki:Gadgets/charInserts 8 295 449 2025-07-27T20:22:10Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [ "edit" ], "categories": [], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } 518bbdc62f3fe767736f2de6ee9ba2b7eb9ab0a8 MediaWiki:Gadgets/charInserts/main.js 8 296 450 2025-07-27T20:22:11Z Crimroxs 244470 Adding default set of pages javascript text/javascript $(function() { $('.mw-charinsert-item').each(function() { $(this).text($(this).closest('div').attr('data-ci-label')); $(this).css('display', 'inline-block'); }); $('.ci-loading-text').css('display','none'); }); daabc4b17b7729432f5c146630a0715a7abc13e9 MediaWiki:Gadgets/collapsibleSidebarSections 8 297 451 2025-07-27T20:22:11Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "appearance", "package": true, "default": false, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.css", "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } d67dc8fabaf4e1d275a3b17c42f3d707f00b707c MediaWiki:Gadgets/collapsibleSidebarSections/main.css 8 298 452 2025-07-27T20:22:12Z Crimroxs 244470 Adding default set of pages css text/css @media screen and (min-width: 721px) { .client-js #mw-panel .portal:not(#p-ext-discordwidget) .vector-menu-heading { cursor: pointer; display: flex; align-items: center; justify-content: space-between; transition: all 0.2s; } .client-js #mw-panel .portal:not(#p-ext-discordwidget) .vector-menu-heading::after { content: ""; display: block; pointer-events: none; width: 1em; height: 1em; margin-top: 1px; /* offset */ --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-sidebar-heading-color, var(--wiki-sidebar-link-color)); transform: rotate(180deg); } .client-js #mw-panel .portal:not(#p-ext-discordwidget).collapsed .vector-menu-heading::after { transform: rotate(0deg); } .client-js #mw-panel .vector-menu-portal.collapsed .vector-menu-heading { margin-bottom: 0; } } 5ab6f9e9146615a8038e81b9990004fdb06e00c0 MediaWiki:Gadgets/collapsibleSidebarSections/main.js 8 299 453 2025-07-27T20:22:13Z Crimroxs 244470 Adding default set of pages javascript text/javascript $(function(){ // CONFIG section, you can edit this part // a list of sections that should be collapsed by default for *all users*. // This should be the name of the heading as listed in Mediawiki:Sidebar and is case-sensitive. // For example, if you have '* Character_Classes' and you want that section collapsed, add 'Character_Classes' into the brackets below. // Separate entries with commas and use underscores instead of spaces. // Example list: ['Character_Classes', 'Items', 'External_Links'] // Please DO NOT add navigation or tb into this list, as they are expected functionality. var INITIALLY_COLLAPSED_IDS = []; var MIN_ACTIVATION_WIDTH = 721; //END CONFIG // add the p- onto ids for ease of use, if not present INITIALLY_COLLAPSED_IDS.forEach(function(id, index){ if(!id.startsWith('p-')){ INITIALLY_COLLAPSED_IDS[index] = 'p-' + id; } }); var $portals = $("#mw-panel .vector-menu-portal"); var setup = function(){ $portals.each(function(index, el){ if(window.innerWidth < MIN_ACTIVATION_WIDTH) { return; } var $el = $(el); var $id = $el.attr("id"); if(!$id){ return; } // check if this portal should be collapsed if( // portal is set to be initially collapsed and user has not indicated that they want it open (INITIALLY_COLLAPSED_IDS.includes($id) && localStorage.getItem('sidebar_c_'+$id) != "n") || // or // user has indicated they want this portal collapsed (localStorage.getItem('sidebar_c_'+$id) === "y") ){ $el.addClass('collapsed').find('.vector-menu-content').slideUp(0); } }); } setup(); $(window).on('resize', setup); $portals.on("click", "h3", function(event){ if(window.innerWidth < MIN_ACTIVATION_WIDTH) { return; } var $el = $(this).parent(); var $id = $el.attr("id"); if(!$id){ return; } $el.toggleClass('collapsed'); if($el.hasClass('collapsed')){ // more consistent between class and slide status. localStorage.setItem('sidebar_c_'+$id, "y"); $el.find('.vector-menu-content').slideUp('fast'); } else{ localStorage.setItem('sidebar_c_'+$id, "n"); $el.find('.vector-menu-content').slideDown('fast'); } }); }); 63d4425138f9c81e8294fbd01a08de9e1f58256a MediaWiki:Gadgets/discordTemplate 8 300 454 2025-07-27T20:22:14Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with Discord embeds" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } 1232b7fbe2ff589295233393f6f387cf52793a2a MediaWiki:Gadgets/discordTemplate/main.js 8 301 455 2025-07-27T20:22:14Z Crimroxs 244470 Adding default set of pages javascript text/javascript /** * DiscordCompact.js * ---------------------- * A very simple script to display a Discord widget. * Version 0.0.2 * https://support.wiki.gg/wiki/DiscordCompact * ---------------------- */ $(function() { var widget = $("#content #discord-compact-widget"); // Bail out if we didn't find a widget. if (!widget.length) return; var id = widget.attr("data-id"); // Ensure that the id is not blank. if (id === "") throw new Error("DiscordCompact has a blank server id!"); // Ensure that the id consists only of numbers and is at least 17 characters long. if (!new RegExp("^[0-9]{17}[0-9]+$").test(id)) throw new Error("DiscordCompact has an invalid server id!"); var apiBase = "https://discord.com/api/guilds/" + id; // Get some information about the server, such as online member count and invite url. // This also tells us if the server exists or has widgets disabled, so we look out for that too. $.ajax(apiBase + "/widget.json").fail(function(req){ if (!req.responseJSON) throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.json (status: " + req.status); switch (req.responseJSON.code) { case 10004: throw new Error("DiscordCompact has a valid server id, but no such server exists!"); case 50004: throw new Error("DiscordCompact has a valid server id, but that server has widgets disabled!"); default: throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.json (status: " + req.status + "; code: " + req.responseJSON.code + ")"); } }).done(function(res){ const inviteURL = res.instant_invite; // Warn if we can't get an invite URL. if (inviteURL == null) console.warn("DiscordCompact cannot get an invite URL; does this server have an invite channel set in Widget settings?"); // Now get the widget image. $.ajax({url: apiBase + "/widget.png?style=banner2", xhrFields: {responseType: "blob"}}).fail(function(req){ if (!req.responseJSON) throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.png! (status: " + req.status); throw new Error("DiscordCompact encountered an unknown error whilst fetching widget.png! (status: " + req.status + "; code: " + req.responseJSON.code + ")"); }).done(function(blob){ // Convert the image data into base64. This prevents us having to make the client request it a second time. const imageReader = new FileReader(); imageReader.readAsDataURL(blob); imageReader.onloadend = function() { const b64Data = imageReader.result; // Replace the widget with an <a> tag widget.replaceWith(function() { return $("<a>", { id: widget.attr("id"), class: widget.attr("class"), style: widget.attr("style"), alt: "Discord server widget", href: inviteURL }); }); // We need to grab the widget again to update it. widget = $("#discord-compact-widget"); // Setup the CSS so that the image is displayed. widget.css("display", "block"); widget.css("max-height", "76px"); widget.css("max-width", "320px"); // Create the image. const widgetImage = document.createElement("img"); widgetImage.src = b64Data; widgetImage.style.width = "100%"; widgetImage.style.height = "100%"; widgetImage.style.borderRadius = "5px"; widget.append(widgetImage); // Prevent image dragging. widget.on("dragstart", function(e) { e.preventDefault(); }); // We're done here. console.log("DiscordCompact loaded successfully!"); } }); }); }); /** * based on https://dev.fandom.com/wiki/MediaWiki:DiscordIntegrator/code.js * * used by other wikis. */ $(function() { 'use strict'; var mconfig = mw.config.get([ 'wgContentLanguage', 'wgUserLanguage', 'wgUserName' ]); if (window.DiscordIntegratorLoaded) { return; } window.DiscordIntegratorLoaded = true; /** * Main object * @static */ var DiscordIntegrator = { /** * Initializing */ init: function() { mw.hook('wikipage.content').add($.proxy(this.insertToContent, this)); }, /** * Finding the designated places in content * in which to place the widget and placing it */ insertToContent: function($content) { $content.find('.DiscordIntegrator:not(.loaded)').each($.proxy(function(cabbage, el) { el = $(el); el.html(this.generateContent(el.data())).addClass('loaded'); }, this)); }, /** * Determines the theme of the widget. * @param {string} config Configured theme * @return {string} 'light' or 'dark' depending on the wiki theme and configuration */ determineTheme: function(config) { // If explicitly configured to light or dark. if (config === 'dark') { return 'dark'; } if (config === 'light') { return 'light'; } /** If not configured **/ // try to determine based on wiki theme (set by themeToggle): var clas = $(':root').attr('class'); var regex = /(^|\s)theme-(\w+)(\s|$)/; var match = clas.match(regex); if(match){ var wikiThemeName = match[2]; if(typeof(config) === 'object' && config !== null){ //with json theme config if(config[wikiThemeName]){ return config[wikiThemeName]; } } if(wikiThemeName === 'light'){ return 'light'; } if(wikiThemeName === 'dark'){ return 'dark'; } } // Otherwise, default to dark. return 'dark'; }, /** * Generating widget content from an object * @return {string} Content of the widget */ generateContent: function(config) { if (!config.id || !String(config.id).match(/\d{17,19}/)) { return "Error: ID of the widget is malformed or not supplied, please see <a href='https://support.wiki.gg/wiki/DiscordWidget' title='the instructions'>the instructions</a> for how to find your server's ID. Please make sure you are not inserting <strong>the DiscordIntegrator template</strong> when asked for <strong>your widget ID</strong>."; } if ( ( config.loggedIn === true || Boolean(config['logged-in']) === true && config['logged-in'] !== 'false' && config['logged-in'] !== '{{{loggedIn}}}' ) && !mconfig.wgUserName ) { return "Please <a href='/Special:UserLogin' title='log in'>log in</a> to see this widget."; } var username = config.username === '@disabled' ? '' : config.username === '@function' && typeof window.DiscordIntegratorGetUsername === 'function' ? window.DiscordIntegratorGetUsername() : config.username || mconfig.wgUserName; return mw.html.element('iframe', { src: 'https://discord.com/widget?id=' + config.id + '&theme=' + this.determineTheme(config.theme) + '&username=' + encodeURIComponent(username), width: config.width || '100%', height: config.height || '400px', allowtransparency: 'true', frameborder: '0', title: "Discord server widget" }); } }; DiscordIntegrator.init(); }); 1e1fd5704120cf67e15a757bd964c7295bdb464e MediaWiki:Gadgets/druid 8 302 456 2025-07-27T20:22:15Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "package": false, "section": "", "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with DRUID infoboxes" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "variablesEditMe.css", "mainReadonly.css", "customEditMe.css" ], "dependencies": [], "type": "styles" } } 5c21b27bf41aba17b090e0d888010c308bd5d0bb MediaWiki:Gadgets/druid/customEditMe.css 8 303 457 2025-07-27T20:22:16Z Crimroxs 244470 Adding default set of pages css text/css /* Custom DRUID styles should go here */ 7ecb3c635f03ba714e419c200113f47043f0e358 MediaWiki:Gadgets/druid/doc 8 304 458 2025-07-27T20:22:17Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>This gadget provides styles for {{ml|Infobox}}. You can customize: * [[MediaWiki:Gadgets/druid/variablesEditMe.css]] - to customize the built-in variables (e.g. if you want to make the color of your infobox not match the wiki accent color). This file will load '''first''' out of all of the DRUID CSS files. * [[MediaWiki:Gadgets/druid/customEditMe.css]] - to otherwise customize DRUID (e.g. if you want to change the padding, or add a border image, something that's not supported through variables. This file will load '''last''' out of all of the DRUID CSS files, so all rules here will overwrite rules in [[MediaWiki:Gadgets/druid/mainReadonly.css]] with equal specificity. Please do NOT modify [[MediaWiki:Gadgets/druid/mainReadonly.css]]!! That page may be updated by wiki.gg staff via script, and the updates will not function if you modify it. More documentation can be found at [[support:DRUID infoboxes|DRUID infoboxes]]<!-- --></includeonly><noinclude>This is the documentation page for [[{{#titleparts:{{FULLPAGENAME}}|-1}}]].</noinclude> 2813eb77787e37161b0ed7e4e85c9f5f2d7ad92e MediaWiki:Gadgets/druid/mainReadonly.css 8 305 459 2025-07-27T20:22:17Z Crimroxs 244470 Adding default set of pages css text/css /* --------------------------------------------- */ /* Do not edit this file please */ /* You can edit variablesEditMe and customEditMe */ /* --------------------------------------------- */ .druid-container { border: 4px solid var(--druid-border-color); border-radius: 3px; background: var(--druid-background-color); float: right; clear: right; margin: 0 0 1em 1em; width:100%; max-width:22em; box-sizing: border-box; border-collapse: collapse; } @media screen and (max-width: 720px) { .druid-container { float: none; margin: 0.5rem auto; } } .druid-main-images-file, .druid-main-image { text-align:center; } .druid-infobox .druid-title, .druid-infobox .druid-section { background:var(--druid-secondary-background-color); /* fallback */ background:color-mix(in srgb, var(--druid-secondary-background-color) 75%, transparent); color:var(--druid-secondary-background-label-color); text-align:center; font-size:1.5em; padding:1px; } .druid-infobox .druid-section { font-size: 1.25em; font-weight: 500; } .druid-infobox .druid-collapsible .druid-section { flex-grow: 1; } .druid-label { font-weight:bold; text-align: right; box-sizing: border-box; } .druid-row > .druid-label { width: 48%; flex-shrink: 0; } .druid-row > .druid-label, .druid-row > .druid-data { padding-inline: 0.3em; } .druid-main-image, .druid-main-images { padding:5px; } .druid-main-image img, .druid-main-images img { max-width:100%; height:auto; } .druid-main-images-labels { display:flex; flex-direction:row; flex-wrap:wrap; justify-content: space-evenly; margin:0.25em; gap:0.25em; } .druid-main-images-label { cursor:pointer; flex:1 1 auto; text-align:center; transition:.1s ease-in; outline:1px solid var(--druid-link-color); } .druid-main-images-label.focused { background:var(--druid-link-color); color:var(--druid-link-label-color); } .druid-main-images-label:not(.focused):hover { background:var(--druid-link-color); /* fallback */ background:color-mix(in srgb, var(--druid-link-color) 25%, transparent); } .druid-toggleable-data:not(.focused), .druid-main-images-file:not(.focused), .druid-toggleable-heading:not(.focused), .druid-row:not(:has(.druid-grid)):has(.druid-toggleable-data-empty.focused), .druid-grid-item:has(.druid-toggleable-data-empty.focused), .druid-section:has(.druid-toggleable-heading-empty.focused), .druid-section-container:has(.druid-toggleable-data-empty.focused):not(:has(.druid-toggleable-data-nonempty.focused)):not(:has(.druid-data-nonempty)) { display:none; } .druid-grid { display:grid; gap: 0.3em; padding: 0.35em; } .druid-grid-item { background:var(--druid-tertiary-background-color); padding:0.25em; border:1px solid var(--druid-border-color); /* fallback */ border:1px solid color-mix(in srgb, var(--druid-border-color) 50%, transparent); border-radius: 2px; } .druid-grid-item .druid-label, .druid-grid-item .druid-data { text-align: center; } .druid-data-wide { width:100%; } .druid-section-container > .druid-collapsible { display: flex; justify-content: space-between; align-items: center; } .druid-collapsed { display:none !important; } .druid-collapsible { cursor:pointer; position:relative; } .druid-collapsible::after { content: ""; display: block; position: absolute; right: 10px; width: 20px; height: 20px; --mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E collapse %3C/title%3E%3Cpath d='M1 13.75l1.5 1.5 7.5-7.5 7.5 7.5 1.5-1.5-9-9-9 9z'/%3E%3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--druid-secondary-background-label-color); } .druid-collapsible-collapsed::after { transform: rotate(180deg); } /***************************************** Div support *****************************************/ div.druid-row { display:flex; margin-block: 1px; } div.druid-row + div.druid-row { margin-top: 0; } div.druid-row > .druid-label { background: var(--druid-tertiary-background-color); } .druid-infobox .druid-title { font-weight: 700; } .druid-infobox #toc { display:none; } /******** Custom display classes *********/ div.druid-stacked.druid-row, .druid-stacked div.druid-row { flex-direction: column; } .druid-stacked.druid-row > .druid-label, .druid-stacked .druid-row > .druid-label { text-align: left; width: 100%; flex-basis:unset; } .druid-stacked.druid-row > .druid-data, .druid-stacked .druid-row > .druid-data { padding-left: .75em; } /* --------------------------------------------- */ /* Do not edit this file please */ /* You can edit variablesEditMe and customEditMe */ /* --------------------------------------------- */ b012f61bd994e50b85508138467794f6a296ed2d MediaWiki:Gadgets/druid/variablesEditMe.css 8 306 460 2025-07-27T20:22:18Z Crimroxs 244470 Adding default set of pages css text/css /* These variables are designed to inherit from your wiki's color variables. If your wiki uses a different naming scheme, change the inner names to match yours. If your wiki doesn't use color variables you should consider doing so, otherwise you can replace the inner variables or the fallback values with colors that match your wiki. */ /* Light and dark are separated to make it easier for you to do local customizations but in the default version they are identical */ :root, .view-light .druid-container { --druid-background-color: var(--wiki-content-background-color, #ffffff); --druid-secondary-background-color: var(--wiki-accent-color, #36c); --druid-secondary-background-label-color: var(--wiki-accent-label-color, #fff); --druid-tertiary-background-color: var(--wiki-content-background-color--secondary, #eaecf0); --druid-border-color: var(--wiki-content-border-color, #a7d7f9); --druid-link-color: var(--wiki-content-link-color, #0645ad); --druid-link-label-color: var(--wiki-content-link-label-color, #fff); } .view-dark .druid-container { --druid-background-color: var(--wiki-content-background-color, #ffffff); --druid-secondary-background-color: var(--wiki-accent-color, #36c); --druid-secondary-background-label-color: var(--wiki-accent-label-color, #fff); --druid-tertiary-background-color: var(--wiki-content-background-color--secondary, #eaecf0); --druid-border-color: var(--wiki-content-border-color, #a7d7f9); --druid-link-color: var(--wiki-content-link-color, #0645ad); --druid-link-label-color: var(--wiki-content-link-label-color, #fff); } 8cf88860d6782aac5b9b65a990d7eddfd5c5c3f2 MediaWiki:Gadgets/druidScripts 8 307 461 2025-07-27T20:22:19Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with DRUID infoboxes" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } 5df47905f5c565c4a5c0da774413a6dee76eb7d1 MediaWiki:Gadgets/druidScripts/main.js 8 308 462 2025-07-27T20:22:20Z Crimroxs 244470 Adding default set of pages javascript text/javascript mw.hook( 'wikipage.content' ).add( () => { $( '.druid-title-tab' ).off( 'click' ) .on( 'click', function () { const $parent = $( this ).closest( '.druid-container' ); $parent.find( '.druid-toggleable' ).removeClass( 'focused' ); const i = $( this ).attr( 'data-druid' ); $parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' ); } ); $( '.druid-section-tab' ).off( 'click' ) .on( 'click', function () { const $parent = $( this ).closest( '.druid-section-container' ); $parent.find( '.druid-toggleable' ).removeClass( 'focused' ); const i = $( this ).attr( 'data-druid' ); $parent.find( `.druid-toggleable[data-druid="${i}"]` ).addClass( 'focused' ); } ); $( '.druid-collapsible' ).off( 'click' ) .on( 'click', function () { const kind = $( this ).attr( 'data-druid-section' ); $( this ) .toggleClass( 'druid-collapsible-collapsed' ) .closest( '.druid-container' ) .find( `[data-druid-section-row="${kind}"]` ) .toggleClass( 'druid-collapsed' ); } ); } ); /* End DRUID */ af8f73fc414f3fc0dae8d97a044675e9912fa457 MediaWiki:Gadgets/hoverShowSpoilers 8 309 463 2025-07-27T20:22:20Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": false, "default": false, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with spoilers" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.css" ], "dependencies": [], "type": "styles" } } 427adff0005c5bf986f2bca5bf83943f65359867 MediaWiki:Gadgets/hoverShowSpoilers/main.css 8 310 464 2025-07-27T20:22:21Z Crimroxs 244470 Adding default set of pages css text/css .spoiler-content:hover > * { pointer-events:unset; opacity: 1; } .spoiler-content:hover { background-color: transparent; } 1c73aafcb749d7e0e9107c1045310d2af70aae7e MediaWiki:Gadgets/luaImportLinks 8 311 465 2025-07-27T20:22:22Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ 828 ], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } e5843d78effc2d04aa1fde18970885a1845ae525 MediaWiki:Gadgets/luaImportLinks/main.js 8 312 466 2025-07-27T20:22:23Z Crimroxs 244470 Adding default set of pages javascript text/javascript /* Link to imported modules from Lua code */ $(function() { var config = mw.config.get([ 'wgCanonicalNamespace', 'wgFormattedNamespaces' ]); if (config.wgCanonicalNamespace !== 'Module') { return; } var localizedNamespace = config.wgFormattedNamespaces[828]; $('.s1, .s2, .s').each(function() { var $this = $(this); var html = $this.html(); var quote = html[0]; var isLongStringQuote = quote === '['; var quoteRE = new RegExp('^\\' + quote + '|\\' + quote + '$', 'g'); if (isLongStringQuote) { quoteRE = /^\[\[|\]\]$/g; } var name = html.replace(quoteRE, ''); var isEnglishPrefix = name.startsWith('Module:'); var isLocalizedPrefix = name.startsWith(localizedNamespace + ':'); var isDevPrefix = name.startsWith('Dev:'); if (isEnglishPrefix || isLocalizedPrefix || isDevPrefix) { var attrs = { href: mw.util.getUrl(name) }; if (isDevPrefix) { attrs.href = 'https://commons.wiki.gg/wiki/Module:' + mw.util.wikiUrlencode(name.replace('Dev:', '')); attrs.target = '_blank'; attrs.rel = 'noopener'; } var link = mw.html.element('a', attrs, name); var str = quote + link + quote; if (isLongStringQuote) { str = '[[' + link + ']]'; } $this.html(str); } }); }); dc09796545586723653a906ae1fed87411f49536 MediaWiki:Gadgets/mpEditLinks 8 313 467 2025-07-27T20:22:23Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [], "contentModels": [], "rights": [ "editprotected" ] }, "module": { "pages": [ "main.css", "main.js" ], "dependencies": [ "jquery", "mediawiki.util" ], "type": "general" } } 896c95a05c8010f4e27f4ae9b4ceff0ac857e576 MediaWiki:Gadgets/mpEditLinks/main.css 8 314 468 2025-07-27T20:22:24Z Crimroxs 244470 Adding default set of pages css text/css .mp-edit-link { display:block; position:absolute; z-index:99; right:0.5em; top:0.5em; background:var(--wiki-content-background-color); } .mp-edit-link a { display:block; padding:0.1em; border:1px solid var(--wiki-content-link-color); } .mp-edit-link a::before { display:inline-block; content:''; background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E edit %3C/title%3E%3Cpath d=%22m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z%22/%3E%3C/svg%3E"); background-size:contain; width:1em; height:1em; filter:var(--wiki-icon-to-link-filter); vertical-align:text-top; margin-right:0.2em; } c5fd62c547dd14df99d3f223cdca962743d492d1 MediaWiki:Gadgets/mpEditLinks/main.js 8 315 469 2025-07-27T20:22:25Z Crimroxs 244470 Adding default set of pages javascript text/javascript $.when( mw.loader.using( [ 'mediawiki.api', 'mediawiki.jqueryMsg' ] ), $.ready ) .then( () => new mw.Api().loadMessagesIfMissing( [ 'gadget-mpEditLinks-edit-link-text', 'gadget-mpEditLinks-toggle-link-text'] ) ) .then(function(){ if(!document.getElementById('mp-container')){ return; } var rootpage = document.getElementById('mp-container').dataset['rootpage']; // Get the rootpage passed from the main page module, so we don't need to make an API call /* generate the links here instead of in the wikitext, so that users who can't see them don't have them * in the DOM at all, and screenreaders and search engines don't get confused */ function createLinks(){ $('.mp-box').each(function(_, el){ var params = '?action=edit'; // only add the long preload stuff if the box doesn't exist, for prettier urls if ( $(el).hasClass('missing') ){ params += '&preload=Template:Main page box/preload&preloadparams[0]=' + el.dataset['boxId'].charAt(0).toUpperCase() + el.dataset['boxId'].slice(1); /* preloadparam is box id with first letter capitalized */ } $('<a></a>', {href: mw.util.getUrl(rootpage + '/' + el.dataset['boxId']) + params}) .msg('gadget-mpEditLinks-edit-link-text', rootpage + '/' + el.dataset['boxId']) .appendTo( $('<div></div>', { class: 'mp-edit-link' }).prependTo(el) ); }); } function toggleLinks(){ $('.mp-edit-link').each(function(_, el){ $(el).toggle().css('display none;'); }); } $('<span></span>', { text: mw.msg('gadget-mpEditLinks-toggle-link-text'), class: 'mp-edit-toggle', on: {click: toggleLinks} }).appendTo($('#top')); createLinks(); }); e7bf119aa141499c0e2e4dc465b62c0810dff275 MediaWiki:Gadgets/purge 8 316 470 2025-07-27T20:22:26Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [], "contentModels": [], "rights": [ "edit" ] }, "module": { "pages": [ "main.js" ], "dependencies": [ "mediawiki.util", "mediawiki.api" ], "type": "general" } } af2694fd57147735a6bfbca7f9d483ff0dff31c6 MediaWiki:Gadgets/purge/main.js 8 317 471 2025-07-27T20:22:27Z Crimroxs 244470 Adding default set of pages javascript text/javascript $.when( mw.loader.using( [ 'mediawiki.api', 'mediawiki.jqueryMsg' ] ), $.ready ) .then( () => new mw.Api().loadMessagesIfMissing( [ 'cargo-purgecache', 'cargo-purgecache-failed', 'action-purge'] ) ) .then(function(){ if ( document.getElementById( 'ca-cargo-purge' )){ return; } // disable if Cargo has already added a purge button if ( mw.config.get( 'wgNamespaceNumber' ) === -1 ) { return; } // disable on special pages var url = new URL(window.location.href); url.searchParams.set('action', 'purge'); var button = mw.util.addPortletLink('p-cactions', url.href, mw.msg('cargo-purgecache'), 'ca-gadget-purgecache', mw.msg('action-purge'), '1'); button.addEventListener('click', (function(event) { event.preventDefault(); var api = new mw.Api(); api.post({ action: 'purge', titles: mw.config.get('wgPageName'), forcerecursivelinkupdate: true }).then(function() { window.location.reload(true); }).fail(function(code) { mw.notify(mw.msg('cargo-purgecache-failed')+" "+code); }); })); }); 201bef72d982b7d9afef64e56b91b7624aeeb79e MediaWiki:Gadgets/ranger 8 318 472 2025-07-27T20:22:27Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": false, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with navboxes" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "variables.css", "main.css", "custom.css" ], "dependencies": [], "type": "styles" } } 0e59fa9520b52214b9fedaecae9f41d86afd197f MediaWiki:Gadgets/ranger/custom.css 8 319 473 2025-07-27T20:22:28Z Crimroxs 244470 Adding default set of pages css text/css /* Custom RANGER styles can go here. Rules here will override rules of equal specificity in main.css */ 769d3248cef93d2b58dcf7339da923494f5173f8 MediaWiki:Gadgets/ranger/main.css 8 320 474 2025-07-27T20:22:29Z Crimroxs 244470 Adding default set of pages css text/css /** as of Module:navbox version 1.2.4 **/ .ranger-navbox{ border-color: var(--navbox-outer-border-color); border-style: var(--navbox-outer-border-style); border-width: var(--navbox-outer-border-width); border-radius: var(--navbox-outer-border-radius); padding: var(--navbox-padding); font-size: var(--navbox-font-size); margin: var(--navbox-margin); background: var(--navbox-background); line-height: 1.5; clear:both; } .ranger-navbox * { border: 0; } .ranger-navbox .center *{ margin-left: unset; margin-right: unset; } .ranger-navbox, .ranger-navbox .ranger-section, .ranger-navbox .ranger-listbox{ display: flex; flex-direction: column; gap: var(--navbox-gap); } .ranger-navbox .ranger-title, .ranger-navbox .ranger-header{ text-align: center; min-height: 1.5em; position: relative; z-index: 0; font-weight: bold; } .ranger-navbox .ranger-title{ color: var(--navbox-title-color); background: var(--navbox-title-background); font-size: var(--navbox-title-font-size); padding: var(--navbox-title-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */ } .ranger-navbox .ranger-title a, .ranger-navbox .ranger-title a:visited, .ranger-navbox .ranger-title a:hover, .ranger-navbox .ranger-title a.external, .ranger-navbox .ranger-title a.external:visited, .ranger-navbox .ranger-title a.external:hover { text-decoration: var(--navbox-title-link-decoration); } .ranger-navbox .ranger-title a.new, .ranger-navbox .ranger-title a.new:visited { text-decoration: var(--navbox-title-redlink-decoration); } .ranger-navbox .ranger-title a, .ranger-navbox .ranger-title a.external, .ranger-navbox .ranger-title a.external:visited { color: var(--navbox-title-link-color); } .ranger-navbox .ranger-title a:visited{ color: var(--navbox-title-link-color--visited); } .ranger-navbox .ranger-title a.new, .ranger-navbox .ranger-title a.new:visited{ color:var(--navbox-title-redlink-color); } .ranger-navbox .ranger-title a:hover, .ranger-navbox .ranger-title a:visited:hover, .ranger-navbox .ranger-title a.external:hover, .ranger-navbox .ranger-title a.external:visited:hover { color:var(--navbox-title-link-color--hover); } .ranger-navbox .ranger-header{ color: var(--navbox-header-color); background: var(--navbox-header-background); font-size: var(--navbox-header-font-size); padding: var(--navbox-header-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */ } .ranger-navbox .ranger-sublist .ranger-header{ font-size: var(--navbox-subheader-font-size); padding: var(--navbox-subheader-padding--y) calc(1.5em + var(--navbox-icon-offset--x)); /* left and right padding equal to the size and position of the edit/collapse buttons */ } .ranger-navbox .ranger-header a, .ranger-navbox .ranger-header a:visited, .ranger-navbox .ranger-header a:hover, .ranger-navbox .ranger-header a.external, .ranger-navbox .ranger-header a.external:visited, .ranger-navbox .ranger-header a.external:hover { text-decoration: var(--navbox-header-link-decoration); } .ranger-navbox .ranger-header a.new, .ranger-navbox .ranger-header a.new:visited { text-decoration: var(--navbox-header-redlink-decoration); } .ranger-navbox .ranger-header a, .ranger-navbox .ranger-header a.external, .ranger-navbox .ranger-header a.external:visited { color: var(--navbox-header-link-color); } .ranger-navbox .ranger-header a:visited{ color: var(--navbox-header-link-color--visited); } .ranger-navbox .ranger-header a.new, .ranger-navbox .ranger-header a.new:visited{ color:var(--navbox-header-redlink-color); } .ranger-navbox .ranger-header a:hover, .ranger-navbox .ranger-header a:visited:hover, .ranger-navbox .ranger-header a.external:hover, .ranger-navbox .ranger-header a.external:visited:hover { color:var(--navbox-header-link-color--hover); } .ranger-navbox .ranger-meta{ font-size: var(--navbox-title-font-size); position: absolute; left: var(--navbox-icon-offset--x); top: calc(var(--navbox-title-padding--y) + 0.08em); /* 0.08em: vertial offset tweak based on the icon graph */ display: block; } .ranger-navbox .ranger-meta .nv{ --mask: var(--icon-metalinks); display: block; width: 0.84em; /* based on the icon graph */ height: 0.84em; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--navbox-title-icon-color); } .ranger-navbox .ranger-meta .nv > a{ display: block; width: 100%; height: 100%; opacity: 0; } .ranger-navbox .ranger-meta .nv > a > span{ display: block; width: 100%; height: 100%; overflow: hidden; } .ranger-navbox .ranger-meta:has(.mw-selflink){ display: none; } .ranger-navbox, .ranger-navbox .ranger-section{ position: relative; } .ranger .mw-collapsible-toggle-placeholder{ display: none; } .ranger-navbox .ranger-title > .ranger-title-text, .ranger-navbox .ranger-header > .ranger-header-text{ pointer-events: none; } .ranger-navbox .ranger-title > .ranger-title-text a, .ranger-navbox .ranger-header > .ranger-header-text a{ pointer-events: auto; } .ranger-navbox .ranger-title > .mw-collapsible-toggle, .ranger-navbox .ranger-header > .mw-collapsible-toggle{ --mask: var(--icon-chevron-down); position: absolute; right: 0; top: 0; z-index: -1; display: block; width: 100%; height: 100%; overflow:hidden; } .ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle, .ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle{ width: 1.5em; height: 1.5em; right: var(--navbox-icon-offset--x); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle{ top: var(--navbox-title-padding--y); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle{ top: var(--navbox-header-padding--y); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-sublist .ranger-header > .mw-collapsible-toggle{ top: var(--navbox-subheader-padding--y); } .ranger-navbox .ranger-title > .mw-collapsible-toggle::before, .ranger-navbox .ranger-header > .mw-collapsible-toggle::before{ content: ""; display: block; width: 1.5em; height: 1.5em; position: absolute; right: var(--navbox-icon-offset--x); -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--navbox-title-icon-color); transform: scaleY(-1); } .ranger-navbox .ranger-title > .mw-collapsible-toggle::before{ top: var(--navbox-title-padding--y); } .ranger-navbox .ranger-header > .mw-collapsible-toggle::before{ top: var(--navbox-header-padding--y); } .ranger-navbox .ranger-sublist .ranger-header > .mw-collapsible-toggle::before{ top: var(--navbox-subheader-padding--y); } .ranger-navbox.small-collapsible-toggle-click-area .ranger-title > .mw-collapsible-toggle::before, .ranger-navbox.small-collapsible-toggle-click-area .ranger-header > .mw-collapsible-toggle::before{ top: 0; right: 0; } .ranger-navbox .ranger-header > .mw-collapsible-toggle::before{ background-color: var(--navbox-header-icon-color); } .ranger-navbox .ranger-title > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed::before, .ranger-navbox .ranger-header > .mw-collapsible-toggle.mw-collapsible-toggle-collapsed::before{ transform: none; } .ranger-navbox .ranger-title > .mw-collapsible-toggle *, .ranger-navbox .ranger-title > .mw-collapsible-toggle::after, .ranger-navbox .ranger-header > .mw-collapsible-toggle *, .ranger-navbox .ranger-header > .mw-collapsible-toggle::after{ display: none; } .ranger-navbox .ranger-list{ width: unset; padding: var(--navbox-list-padding); } .ranger-navbox .ranger-above{ background: var(--navbox-above-background); color: var(--navbox-above-color); padding: var(--navbox-above-padding); width: unset; } .ranger-navbox .ranger-below{ background: var(--navbox-below-background); color: var(--navbox-below-color); padding: var(--navbox-below-padding); width: unset; } .ranger-navbox .ranger-sublist{ display: flex; flex-direction: column; gap: var(--navbox-gap); } .ranger-navbox .ranger-section-body{ display: grid; gap: var(--navbox-gap); grid-template-columns: auto minmax(0,1fr); } /* gap fix for collapsed content */ .ranger-navbox [class^="ranger-"][hidden="until-found"]{ margin-top: calc(0px - var(--navbox-gap)) !important; } .ranger-navbox .ranger-row{ display: contents; } .ranger-navbox .ranger-group, .ranger-navbox .ranger-subgroup{ text-align: var(--navbox-group-text-align); font-weight: bold; background: var(--navbox-group-background); color: var(--navbox-group-color); padding: var(--navbox-group-padding); width: unset; } /* for desktop view */ .ranger-navbox.group-align-left .ranger-group, .ranger-navbox.group-align-left .ranger-subgroup{ --navbox-group-text-align: left; } .ranger-navbox.group-align-center .ranger-group, .ranger-navbox.group-align-center .ranger-subgroup{ --navbox-group-text-align: center; } .ranger-navbox.group-align-right .ranger-group, .ranger-navbox.group-align-right .ranger-subgroup{ --navbox-group-text-align: right; } /* for mobile view */ .ranger-navbox.mobile-group-align-left .ranger-group, .ranger-navbox.mobile-group-align-left .ranger-subgroup{ --navbox-group-text-align--mobile: left; } .ranger-navbox.mobile-group-align-center .ranger-group, .ranger-navbox.mobile-group-align-center .ranger-subgroup{ --navbox-group-text-align--mobile: center; } .ranger-navbox.mobile-group-align-right .ranger-group, .ranger-navbox.mobile-group-align-right .ranger-subgroup{ --navbox-group-text-align--mobile: right; } /* for desktop view */ .ranger-navbox.list-align-left .ranger-listbox{ --navbox-list-text-align: left; } .ranger-navbox.list-align-center .ranger-listbox{ --navbox-list-text-align: center; } .ranger-navbox.list-align-right .ranger-listbox{ --navbox-list-text-align: right; } /* for mobile view */ .ranger-navbox.mobile-list-align-left .ranger-listbox{ --navbox-list-text-align--mobile: left; } .ranger-navbox.mobile-list-align-center .ranger-listbox{ --navbox-list-text-align--mobile: center; } .ranger-navbox.mobile-list-align-right .ranger-listbox{ --navbox-list-text-align--mobile: right; } .ranger-navbox .ranger-listbox > .ranger-wrap{ text-align: var(--navbox-list-text-align); background: var(--navbox-list-background); color: var(--navbox-list-color); flex-grow: 1; } .ranger-navbox .ranger-sublist{ flex-grow: var(--count); } .ranger-navbox .ranger-listbox:first-child{ /* A list-n without group-n */ grid-column-end: span 2; } .ranger-navbox .ranger-group, .ranger-navbox .ranger-subgroup, .ranger-navbox .ranger-listbox > .ranger-wrap{ display: grid; justify-items: stretch; align-items: center; } .ranger-navbox.striped-even .ranger-even, .ranger-navbox.striped-odd .ranger-odd{ background: var(--navbox-list-background--striped); } /* make links use full line height (larger click box)*/ .ranger-navbox .hlist a{ display: inline-block; } .ranger-navbox .align-left, .ranger-navbox .alignleft{ text-align: left; } .ranger-navbox .align-center, .ranger-navbox .aligncenter{ text-align: center; } .ranger-navbox .align-right, .ranger-navbox .alignright{ text-align: right; } /* responsive */ @media screen and (max-width: 720px) { .ranger-navbox .ranger-section-body, .ranger-navbox .ranger-sublist { display: flex; flex-flow: column; } .ranger-navbox .ranger-row{ display: block; } .ranger-navbox .ranger-group + .ranger-listbox > .ranger-sublist:first-child, .ranger-navbox .ranger-subgroup + .ranger-listbox > .ranger-sublist:first-child{ margin-top: var(--navbox-gap); } .ranger-navbox .ranger-listbox.empty{ display: none; } .ranger-navbox .ranger-group, .ranger-navbox .ranger-subgroup{ text-align: var(--navbox-group-text-align--mobile, left); max-width: unset !important; } .ranger-navbox .ranger-group > *, .ranger-navbox .ranger-subgroup > *{ max-width: unset !important; } .ranger-navbox .ranger-sublist { padding-left: var(--navbox-tree-indent); margin-left: var(--navbox-tree-line-indent); } .ranger-navbox .ranger-subgroup, .ranger-navbox .ranger-listbox { position:relative; } .ranger-navbox .ranger-group br, .ranger-navbox .ranger-subgroup br{ display: none; } .ranger-navbox .ranger-listbox > .ranger-wrap{ text-align: var(--navbox-list-text-align--mobile, left); } .ranger-navbox .ranger-sublist > .ranger-section > .ranger-header{ margin-left: calc( 0px - var(--navbox-tree-indent) - var(--navbox-tree-line-indent)); } .ranger-navbox .ranger-sublist .ranger-row > ::before{ position: absolute; left: calc(0px - var(--navbox-tree-indent)); top: 0; width: var(--navbox-tree-line-width); height: 100%; content: ''; display: block; background-color: var(--navbox-tree-line-color); } .ranger-navbox .ranger-sublist .ranger-row > .ranger-listbox::before, .ranger-navbox .ranger-row.empty-list > .ranger-subgroup::before{ height: calc(100% + var(--navbox-gap)); } .ranger-navbox .ranger-sublist .ranger-row:last-child > ::before { display: none; } .ranger-navbox .ranger-sublist .ranger-row:last-child > :first-child::before { display: block; height: calc(50% + var(--navbox-tree-line-width)/2); } .ranger-navbox .ranger-subgroup::after, .ranger-navbox .empty-group > .ranger-listbox > .ranger-wrap::after{ position: absolute; left: calc(0px - var(--navbox-tree-indent) + var(--navbox-tree-line-width)); width: calc(var(--navbox-tree-indent) - var(--navbox-tree-line-spacing) - var(--navbox-tree-line-width)); height: var(--navbox-tree-line-width); content: ''; background-color: var(--navbox-tree-line-color); } /* increase height for links */ .ranger-navbox .hlist{ line-height: 2; } } /**** `.pill` class: the "pill" style ****/ /* remove middle dots betweem items */ .ranger-navbox.pill .hlist dd:not(:last-child)::after, .ranger-navbox.pill .hlist li:not(:last-child)::after{ display: none; } /* remove parentheses around nested lists*/ .ranger-navbox.pill .hlist dd ol::before, .ranger-navbox.pill .hlist dd ul::before, .ranger-navbox.pill .hlist dd dl::before, .ranger-navbox.pill .hlist dt ol::before, .ranger-navbox.pill .hlist dt ul::before, .ranger-navbox.pill .hlist dt dl::before, .ranger-navbox.pill .hlist li ol::before, .ranger-navbox.pill .hlist li ul::before, .ranger-navbox.pill .hlist li dl::before, .ranger-navbox.pill .hlist dd ol::after, .ranger-navbox.pill .hlist dd ul::after, .ranger-navbox.pill .hlist dd dl::after, .ranger-navbox.pill .hlist dt ol::after, .ranger-navbox.pill .hlist dt ul::after, .ranger-navbox.pill .hlist dt dl::after, .ranger-navbox.pill .hlist li ol::after, .ranger-navbox.pill .hlist li ul::after, .ranger-navbox.pill .hlist li dl::after { display: none; } /* make lists inline-flex */ .ranger-navbox.pill .hlist ul, .ranger-navbox.pill .hlist ol, .ranger-navbox.pill .hlist dl{ display: inline-flex; gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* "pill" style for items */ .ranger-navbox.pill .hlist li, .ranger-navbox.pill .hlist dt, .ranger-navbox.pill .hlist dd{ padding: var(--navbox-pill-padding); border-radius: var(--navbox-pill-border-radius); box-shadow: var(--navbox-pill-box-shadow); background: var(--navbox-pill-background); /* 100% height */ display: flex; align-items: center; /* for nested lists */ gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* Add a hover / focus feedback style */ .ranger-navbox.pill .hlist dd:hover, .ranger-navbox.pill .hlist dd:focus, .ranger-navbox.pill .hlist dt:hover, .ranger-navbox.pill .hlist dt:focus, .ranger-navbox.pill .hlist li:hover, .ranger-navbox.pill .hlist li:focus { box-shadow: var(--navbox-pill-box-shadow--hover); background: var(--navbox-pill-background--hover); } /* pill with selflink * * Only select the deepest level for nested lists. * We have to use :has() to pick pills with selflink and * all browsers which support :has() should also support :is() and :not(), * therefore we can use :is() and :not() here safely. */ .ranger-navbox.pill .hlist .ranger-list :is(li,dt,dd):has(.mw-selflink):not(:has(li, dt, dd)){ background: var(--navbox-pill-selflink-background); } /**** `.pill-mobile` class: only apply the "pill" style on mobile ****/ @media screen and (max-width: 720px) { /* remove middle dots betweem items */ .ranger-navbox.pill-mobile .hlist dd:not(:last-child)::after, .ranger-navbox.pill-mobile .hlist li:not(:last-child)::after{ display: none; } /* remove parentheses around nested lists*/ .ranger-navbox.pill-mobile .hlist dd ol::before, .ranger-navbox.pill-mobile .hlist dd ul::before, .ranger-navbox.pill-mobile .hlist dd dl::before, .ranger-navbox.pill-mobile .hlist dt ol::before, .ranger-navbox.pill-mobile .hlist dt ul::before, .ranger-navbox.pill-mobile .hlist dt dl::before, .ranger-navbox.pill-mobile .hlist li ol::before, .ranger-navbox.pill-mobile .hlist li ul::before, .ranger-navbox.pill-mobile .hlist li dl::before, .ranger-navbox.pill-mobile .hlist dd ol::after, .ranger-navbox.pill-mobile .hlist dd ul::after, .ranger-navbox.pill-mobile .hlist dd dl::after, .ranger-navbox.pill-mobile .hlist dt ol::after, .ranger-navbox.pill-mobile .hlist dt ul::after, .ranger-navbox.pill-mobile .hlist dt dl::after, .ranger-navbox.pill-mobile .hlist li ol::after, .ranger-navbox.pill-mobile .hlist li ul::after, .ranger-navbox.pill-mobile .hlist li dl::after { display: none; } /* make lists inline-flex */ .ranger-navbox.pill-mobile .hlist ul, .ranger-navbox.pill-mobile .hlist ol, .ranger-navbox.pill-mobile .hlist dl{ display: inline-flex; gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* "pill" style for items */ .ranger-navbox.pill-mobile .hlist li, .ranger-navbox.pill-mobile .hlist dt, .ranger-navbox.pill-mobile .hlist dd{ /* 100% height */ display: flex; align-items: center; /* for nested lists */ gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* "pill" style for items */ .ranger-navbox.pill-mobile .hlist li, .ranger-navbox.pill-mobile .hlist dt, .ranger-navbox.pill-mobile .hlist dd{ padding: var(--navbox-pill-padding); border-radius: var(--navbox-pill-border-radius); box-shadow: var(--navbox-pill-box-shadow); background: var(--navbox-pill-background); /* 100% height */ display: flex; align-items: center; /* for nested lists */ gap: var(--navbox-pill-gap); flex-wrap: wrap; } /* Add a hover / focus feedback style */ .ranger-navbox.pill-mobile .hlist dd:hover, .ranger-navbox.pill-mobile .hlist dd:focus, .ranger-navbox.pill-mobile .hlist dt:hover, .ranger-navbox.pill-mobile .hlist dt:focus, .ranger-navbox.pill-mobile .hlist li:hover, .ranger-navbox.pill-mobile .hlist li:focus { box-shadow: var(--navbox-pill-box-shadow--hover); background: var(--navbox-pill-background--hover); } /* pill with selflink * * Only select the deepest level for nested lists. * We have to use :has() to pick pills with selflink and * all browsers which support :has() should also support :is() and :not(), * therefore we can use :is() and :not() here safely. */ .ranger-navbox.pill-mobile .hlist .ranger-list :is(li,dt,dd):has(.mw-selflink):not(:has(li, dt, dd)){ background: var(--navbox-pill-selflink-background); } } /********************* * End Template:Navbox* **********************/ 12e3860119795159c9a9da4c34effa59d1632397 MediaWiki:Gadgets/ranger/variables.css 8 321 475 2025-07-27T20:22:30Z Crimroxs 244470 Adding default set of pages css text/css .ranger-navbox{ --navbox-background: var(--wiki-content-background-color); /* for entire navbox */ --navbox-margin: 0.5em auto; --navbox-padding: 4px; --navbox-gap: 3px; /* when using zero-value, it must be 0px */ --navbox-outer-border-color: var(--wiki-content-border-color--accent); --navbox-outer-border-width: 1px; --navbox-outer-border-style: solid; --navbox-outer-border-radius: 0px; --navbox-font-size: calc(1em - 2px); --navbox-title-color: var(--wiki-accent-label-color); --navbox-title-font-size: calc(125%); --navbox-title-background: var(--wiki-accent-color); --navbox-title-icon-color: var(--wiki-accent-label-color); --navbox-title-link-color: var(--navbox-title-color); --navbox-title-link-color--visited: var(--navbox-title-link-color); --navbox-title-link-color--hover: var(--wiki-accent-link-color); --navbox-title-redlink-color: var(--navbox-title-link-color); --navbox-title-link-decoration: underline solid; --navbox-title-redlink-decoration: underline wavy; --navbox-title-padding--y: 0.5em; --navbox-above-background: color-mix(in srgb, var(--wiki-content-text-color) 15%, transparent); --navbox-above-color: var(--wiki-content-text-color); --navbox-above-padding: var(--navbox-list-padding); --navbox-below-background: var(--navbox-above-background); --navbox-below-color: var(--navbox-above-color); --navbox-below-padding: var(--navbox-above-padding); --navbox-header-color: var(--navbox-title-color); --navbox-header-font-size: calc(110%); --navbox-header-background: var(--navbox-title-background); --navbox-header-icon-color: var(--navbox-title-icon-color); --navbox-header-link-color: var(--navbox-title-link-color); --navbox-header-link-color--visited: var(--navbox-title-link-color--visited); --navbox-header-link-color--hover: var(--navbox-title-link-color--hover); --navbox-header-redlink-color: var(--navbox-title-redlink-color); --navbox-header-link-decoration: var(--navbox-title-link-decoration); --navbox-header-redlink-decoration: var(--navbox-title-redlink-decoration); --navbox-header-padding--y: 0.3em; --navbox-subheader-font-size: calc(100%); --navbox-subheader-padding--y: calc(var(--navbox-header-padding--y)/2); --navbox-list-background: color-mix(in srgb, var(--wiki-content-text-color) 5%, transparent); --navbox-list-background--striped: color-mix(in srgb, var(--wiki-content-text-color) 8%, transparent); --navbox-list-color: var(--wiki-content-text-color); --navbox-list-padding: 0.25em 0.5em; /* --navbox-group-* also apply to .ranger-subgroup */ --navbox-group-text-align: left; --navbox-group-text-align--mobile: left; /* only for mobile view */ --navbox-group-background: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); --navbox-group-color: var(--wiki-content-text-color); --navbox-group-padding: var(--navbox-list-padding); --navbox-tree-line-color: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); --navbox-tree-line-width: 2px; --navbox-tree-indent: 1em; --navbox-tree-line-indent: 0.5em; --navbox-tree-line-spacing: var(--navbox-gap); --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); --icon-metalinks: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-edit' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M7 7h-1a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-1'%3E%3C/path%3E%3Cpath d='M20.385 6.585a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3l8.385 -8.415z'%3E%3C/path%3E%3Cpath d='M16 5l3 3'%3E%3C/path%3E%3C/svg%3E"); --navbox-icon-offset--x: 0.5rem; /* should be an absolute length (rem-based or px-based) */ } .ranger-navbox.pill, .ranger-navbox.pill-mobile{ /** vars for the "pill" style only (`.pill` and ".pill-mobile" clases) **/ --navbox-pill-gap: 0.3em; --navbox-pill-padding: 0.25em 0.75em; --navbox-pill-border-radius: 3px; --navbox-pill-box-shadow: none; --navbox-pill-background: color-mix(in srgb, var(--wiki-content-text-color) 5%, transparent); --navbox-pill-box-shadow--hover: inset 0 0 3px var(--navbox-list-color); --navbox-pill-background--hover: var(--navbox-pill-background); --navbox-pill-selflink-background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent);/* background of pills with selflink in them */ /* remove list cell background */ --navbox-list-background: none; --navbox-list-background--striped: color-mix(in srgb, var(--wiki-content-text-color) 3%, transparent); } .ranger-navbox.no-underline-title-links{ --navbox-title-link-color: var(--wiki-accent-link-color); --navbox-title-link-decoration: none; --navbox-title-redlink-decoration: none; } .ranger-navbox.noborder, .ranger-navbox.no-border{ --navbox-padding: 0px; --navbox-outer-border-width: 0px; } /****************************** * Fallback for older browsers * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .ranger-navbox { --navbox-above-background: var(--wiki-content-background-color--secondary); --navbox-list-background: transparent; --navbox-list-background--striped: var(--wiki-content-background-color--secondary); --navbox-group-background: var(--wiki-content-background-color--secondary); --navbox-tree-line-color: var(--wiki-content-background-color--secondary); } .ranger-navbox.pill, .ranger-navbox.pill-mobile { --navbox-pill-background: var(--wiki-content-background-color--secondary); --navbox-list-background--striped: transparent; --navbox-pill-selflink-background: var(--wiki-content-background-color--secondary); } } /*************** * End fallback * ****************/ 0f49887270380cdac6968f16cfc75a115818c39a MediaWiki:Gadgets/spoilers 8 322 476 2025-07-27T20:22:31Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [ "Pages with spoilers" ], "namespaces": [], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery" ], "type": "general" } } e2aacbae968c704385f3937e6b0004f263907193 MediaWiki:Gadgets/spoilers/main.js 8 323 477 2025-07-27T20:22:32Z Crimroxs 244470 Adding default set of pages javascript text/javascript /* [[Template:Spoiler]] */ mw.hook('wikipage.content').add(function() { $('.spoiler-content') .off('click') // in case this code is loaded twice .on('click', function(e){ $(this).toggleClass('show'); }).find('a').on('click', function(e){ e.stopPropagation(); }); }); /* End Template:Spoiler */ c96e5a798a1781287a56037db79ab9094a3eae2b MediaWiki:Gadgets/themeColorEditor 8 324 478 2025-07-27T20:22:32Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ 8 ], "contentModels": [ "css" ], "rights": [ "editinterface" ] }, "module": { "pages": [ "main.js" ], "dependencies": [], "type": "general" } } b512452ab2c0b2fd4d86d6a70c4c80fba41d14ed MediaWiki:Gadgets/themeColorEditor/main.js 8 325 479 2025-07-27T20:22:33Z Crimroxs 244470 Adding default set of pages javascript text/javascript $(function() { if (mw.config.get('wgPageName') != "MediaWiki:Common.css") return; mw.loader.load( 'https://commons.wiki.gg/load.php?lang=en&modules=ext.gadget.themeColorEditorScript&skin=vector&maxage=360&smaxage=360' ) }); a6d1c6789815c3c323c2afd84def2c1ca23d5efe MediaWiki:Gadgets/uploadMultipleFiles 8 326 480 2025-07-27T20:22:34Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ -1 ], "contentModels": [], "rights": [ "edit", "upload" ] }, "module": { "pages": [ "main.js" ], "dependencies": [ "jquery", "mediawiki.util" ], "type": "general" } } 13bc1e984c367575a7b4f4ac29d2cf75b4f01c6c MediaWiki:Gadgets/uploadMultipleFiles/main.js 8 327 481 2025-07-27T20:22:35Z Crimroxs 244470 Adding default set of pages javascript text/javascript /* Modified version of https://dev.fandom.com/wiki/UploadMultipleFiles * from https://terraria.wiki.gg/wiki/MediaWiki:Gadget-uploadMultipleFiles.js */ $.when( mw.loader.using( ['site', 'mediawiki.util', 'mediawiki.api', 'mediawiki.jqueryMsg'] ), $.ready ) .then( () => new mw.Api().loadMessagesIfMissing([ 'gadget-uploadMultipleFiles-multiupload', 'gadget-uploadMultipleFiles-yes', 'gadget-uploadMultipleFiles-no', 'gadget-uploadMultipleFiles-sourcefiles', 'gadget-uploadMultipleFiles-categoryname', 'gadget-uploadMultipleFiles-categorynamehint', 'gadget-uploadMultipleFiles-categorynamespace', 'gadget-uploadMultipleFiles-uploadfiles', 'gadget-uploadMultipleFiles-nofiles', 'gadget-uploadMultipleFiles-nolicense', 'gadget-uploadMultipleFiles-summary', 'gadget-uploadMultipleFiles-license', 'gadget-uploadMultipleFiles-categories', 'gadget-uploadMultipleFiles-uploading', 'gadget-uploadMultipleFiles-uploaded', 'gadget-uploadMultipleFiles-failed', 'gadget-uploadMultipleFiles-done', 'gadget-uploadMultipleFiles-ratelimited', ]) ) .then(function(){ if (mw.config.get("wgCanonicalSpecialPageName") !== "Upload"){ return; } if (window.__wgg_UploadMultipleFiles_IsLoaded) { return; } window.__wgg_UploadMultipleFiles_IsLoaded = true; const getUploadDescription = function() { var sections = []; var summary = $("#wpUploadDescription").val(); var licenseDisplayName = $("#wpLicense option:selected").val(); var categoryName = $("#multiFileCategory").val(); if (summary !== ""){ sections.push(summary); } if (licenseDisplayName !== "") { var licenseTemplateText = $("#wpLicense option:selected").prop("title"); sections.push("== " + mw.msg("gadget-uploadMultipleFiles-license") + " ==\n" + licenseTemplateText); } if (categoryName !== "") sections.push("[[" + mw.msg("gadget-uploadMultipleFiles-categorynamespace") + ":" + categoryName + "]]"); return sections.join("\n\n"); }; const getWatchlistPreference = function() { if ($("#wpWatchthis").is(":checked")) { return "watch"; } else { return "nochange"; } }; $("#wpUploadFile").parent().parent().addClass("regularFileSelect"); $("tr.regularFileSelect").before( $("<tr></tr>").append( $('<td class="mw-label"></td>').msg("gadget-uploadMultipleFiles-multiupload"), $('<td class="mw-input"></td>').append( $("<label></label>").msg("gadget-uploadMultipleFiles-yes").prepend('<input type="radio" name="multipleFiles" value="yes" /> '), ' &nbsp; ', $("<label></label>").msg("gadget-uploadMultipleFiles-no" ).prepend('<input type="radio" name="multipleFiles" value="no" checked/> '), ) ) ).after( $('<tr class="multipleFileSelect" style="display:none;"></tr>').append( $('<td class="mw-label"></td>').msg("gadget-uploadMultipleFiles-sourcefiles"), $('<td class="mw-input"></td>').append('<input type="file" id="multiupload" multiple />') ) ); $("input[name='wpUpload']").addClass("regularFileSelect"); $("#wpDestFile").parent().parent().addClass("regularFileSelect"); $("#wpIgnoreWarning").parent().parent().addClass("regularFileSelect"); // Append "category name" textbox to multiupload section $("#mw-upload-form #mw-htmlform-description tbody").append( $('<tr class="mw-htmlform-field-HTMLTextField multipleFileSelect" style="display:none;"></tr>').append( $('<td class="mw-label"></td>').append('<label for="multiFileCategory"><abbr title="' + mw.msg("gadget-uploadMultipleFiles-categorynamehint") + '">' + mw.msg("gadget-uploadMultipleFiles-categoryname") + '</abbr></label>'), $('<td class="mw-input"></td>').append('<input id="multiFileCategory" name="multiFileCategory" size="60">') ) ); $("input[name='wpUpload']").after('<input type="button" value="' + mw.msg("gadget-uploadMultipleFiles-uploadfiles") + '" class="multipleFileSelect" style="display:none;" id="multiFileSubmit" />'); $("input[name='multipleFiles']").change(function() { if (this.value === 'yes') { $(".regularFileSelect").hide(); $(".multipleFileSelect").show(); } else { $(".regularFileSelect").show(); $(".multipleFileSelect").hide(); } }); $("#multiFileSubmit").click(function() { var files = $("#multiupload")[0].files; // Cancel upload if no files are selected if (files.length === 0) { alert(mw.msg("gadget-uploadMultipleFiles-nofiles")); return false; } // Cancel upload if no license is selected if ($("#wpLicense option:selected").val() === "" && !mw.config.get("UMFBypassLicenseCheck")) { alert(mw.msg("gadget-uploadMultipleFiles-nolicense")); return false; } // Description is summary + license + category var description = getUploadDescription(); var watch = getWatchlistPreference(); $("#firstHeading").msg("gadget-uploadMultipleFiles-uploading"); $("#mw-content-text").html("<h3>" + mw.msg("gadget-uploadMultipleFiles-uploaded") + "</h3><ul></ul><div style='display:none;' id='multiUploadFailed'><h3>" + mw.msg("gadget-uploadMultipleFiles-failed") + "</h3><ul></ul></div>"); var currentFileIdx = 0; var uploadCurrentFile; uploadCurrentFile = function() { if (currentFileIdx > files.length) { $("#mw-content-text").append($("<h3></h3>").msg("gadget-uploadMultipleFiles-done")); return; } if (files[currentFileIdx] === undefined) { currentFileIdx++; uploadCurrentFile(); return; } fd = new FormData(); fd.append("action", "upload"); fd.append("token", mw.user.tokens.get("csrfToken")); fd.append("filename", files[currentFileIdx].name); fd.append("file", files[currentFileIdx]); fd.append("text", description); fd.append("watchlist", watch); fd.append("ignorewarnings", 1); fd.append("format", "json"); const $output = $("#mw-content-text > ul"); const $failed = $("#multiUploadFailed"); const $failedOutput = $('#multiUploadFailed ul'); $.ajax({ url: mw.util.wikiScript("api"), method: "POST", data: fd, cache: false, contentType: false, processData: false, type: "POST" }).done(function(d) { if (d.error == undefined) { $output.append('<li><a href="' + d.upload.imageinfo.descriptionurl + '" target="_blank">' + d.upload.filename + '</a></li>'); } // specific catch for ratelimiting else if(d.error.code === "ratelimited") { timer = 60; console.log(mw.msg('gadget-uploadMultipleFiles-ratelimited', timer)); $message = $('<li class="multiUploadActive"></li>').msg('gadget-uploadMultipleFiles-ratelimited', $('<span id="rateLimitCounter">' + timer + '</span>')); $output.append($message); var countdown = setInterval(function(){ // count the timer down, and remove at 0 timer -= 1; document.getElementById('rateLimitCounter').textContent = timer; if (timer <= 0) { $message.remove() clearInterval(countdown); } }, 1000); setTimeout(function(){ // redundant clearing of the interval and message in case of race conditions clearInterval(countdown); $message.remove(); uploadCurrentFile(); }, timer * 1000); return; } // generic fallback else { $failedOutput.append('<li>' + files[currentFileIdx].name + ': ' + d.error.info + '</li>'); $failed.show(); } currentFileIdx++; uploadCurrentFile(); }).fail(function() { $failedOutput.append('<li>' + files[currentFileIdx].name + '</li>'); $failed.show(); currentFileIdx++; uploadCurrentFile(); }); }; uploadCurrentFile(); }); }); f47e56dc31399578758f15aafbdf732564a80bd3 MediaWiki:Gadgets/userProfile 8 328 482 2025-07-27T20:22:35Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": false, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [ -1, 2, 3 ], "contentModels": [], "rights": [] }, "module": { "pages": [ "main.js", "main.css" ], "dependencies": [ "mediawiki.interface.helpers.styles", "mediawiki.util", "mediawiki.api", "jquery" ], "type": "general" } } e9c76b459199205abae5373548f6ff36e83fefcc MediaWiki:Gadgets/userProfile/main.css 8 329 483 2025-07-27T20:22:36Z Crimroxs 244470 Adding default set of pages css text/css #contentSub > * + .horse-userprofile { margin-top: 1em; } .horse-userprofile { font-size: 120%; color: var(--wiki-content-text-color); border: 2px solid var(--wiki-content-border-color); padding: 6px 12px; } .horse-userprofile-info span:first-of-type { font-weight: bold; } 1729445bb17e2974426befaf9bd441ab4bf189c5 MediaWiki:Gadgets/userProfile/main.js 8 330 484 2025-07-27T20:22:37Z Crimroxs 244470 Adding default set of pages javascript text/javascript // User profile // <nowiki> mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).done( function() { var config = mw.config.get( [ 'wgRelevantUserName', 'wgNamespaceNumber', 'wgUserLanguage', 'wgArticleId', 'wgAction', 'wgTitle' ] ); var username = config.wgRelevantUserName; if ( !username || window.loadedHorseUserProfile ) return; window.loadedHorseUserProfile = true; if ( config.wgNamespaceNumber !== -1 && config.wgTitle.includes('/') ) return; var lang = mw.language.bcp47(config.wgUserLanguage); var dateOptions = { year: "numeric", month: "short", day: "numeric", hour: "2-digit", minute: "2-digit", timeZone: "UTC", timeZoneName: "short" }; var api = new mw.Api(); if ( mw.util.isIPAddress(username) ) api.get( { action: 'query', list: ['usercontribs', 'blocks'], ucuser: username, ucprop: [], uclimit: 'max', bkip: username, bkprop: ['user', 'by', 'timestamp', 'expiry', 'flags', 'reason', 'restrictions'], bklimit: 1, formatversion: 2 } ).done( function(data) { var editcount = data.query.usercontribs.length; if ( data.continue && data.continue.uccontinue ) editcount = data.limits.usercontribs+'+'; var user = { groups: ['*'], editcount: editcount }; formatProfile(user, data.query.blocks[0]); } ); else api.get( { action: 'query', list: ['users', 'blocks'], ususers: username, usprop: ['groups', 'editcount', 'registration', 'emailable'], bkusers: username, bkprop: ['user', 'by', 'timestamp', 'expiry', 'flags', 'reason', 'restrictions'], bklimit: 1, formatversion: 2 } ).done( function(data) { formatProfile(data.query.users[0], data.query.blocks[0]); } ); if ( window.loadedHorseUserProfileContribs ) return; window.loadedHorseUserProfileContribs = true; if ( config.wgNamespaceNumber === 2 && !config.wgArticleId && config.wgAction === 'view' ) { mw.loader.using( [ 'mediawiki.pager.styles', 'mediawiki.special.changeslist' ] ).then( function() { var text = '== [[Special:Contributions/' + username + '|{{int:contributions-title|' + username + '}}]] ==\n{{Special:Contributions/' + username + '|limit=20}}'; new mw.Api().parse( text, { title: 'User:' + config.wgTitle, wrapoutputclass: 'horse-userprofile-contribs', disableeditsection: true, disablelimitreport: true, uselang: config.wgUserLanguage } ).done( function(parsedText) { mw.hook( 'wikipage.content' ).fire( $( parsedText ).appendTo('#mw-content-text') ); } ); } ); } function formatProfile(user, block) { user.groups.splice(user.groups.indexOf('*'), 1); var text = '<div class="horse-userprofile-info">'; if ( user.groups.length ) { var groupList = user.groups.map( function(group) { var grouppage = '{{MediaWiki:grouppage-'+group+'}}'; return [ '{{#ifexist: '+grouppage+' | [['+grouppage+'|{{int:group-'+group+'}}]] | {{int:group-'+group+'}} }}', '{{#ifexist: '+grouppage+' | [['+grouppage+'|{{int:group-'+group+'-member|'+username+'}}]] | {{int:group-'+group+'-member|'+username+'}} }}' ]; } ).reduce( function(prev, cur) { prev[0].push(cur[0]); prev[1].push(cur[1]); return prev; }, [[], []] ); text += '\n\n<span>{{int:prefs-memberingroups|'+user.groups.length+'|'+username+'}}</span>\t<span>{{int:prefs-memberingroups-type|'+mw.language.listToText(groupList[0])+'|'+mw.language.listToText(groupList[1])+'}}</span>'; if (mw.config.get('wgUserGroups').some(item => ['advocate', 'staff'].includes(item))) { //return true if their usergroups contain advocate or staff text += '<br/>([[Special:UserRights/' + username + '|{{int:tool-link-userrights|' + username + '}}]])' } } text += '\n\n<span>{{int:prefs-edits}}</span>\t<span>[[Special:Contribs/'+username+'|'+mw.language.convertNumber(user.editcount)+']]</span>'; if ( user.registration ) text += '\n\n<span>{{int:prefs-registration}}</span>\t<span>'+mw.language.convertNumber(new Date(user.registration).toLocaleString(lang, dateOptions))+'</span>'; if ( user.userid && !user.emailable ) text += '\n\n<span>{{int:nowikiemailtext|'+username+'}}</span>'; text += '\n\n</div>'; if ( block && !$('.mw-warning-with-logexcerpt .mw-logevent-loglines > .mw-logline-block').length ) { var notice = 'sp-contributions-blocked-notice'; if ( mw.util.isIPAddress(block.user, true) ) notice += '-anon'; var logentry = 'logentry-block-block'; var partialBlock = []; if ( block.partial ) { notice += '-partial'; logentry = 'logentry-partialblock-block'; if ( block.restrictions.pages ) { var blockpages = block.restrictions.pages.map( function(page) { return '[['+page.title+']]'; } ); partialBlock.push('{{int:logentry-partialblock-block-page|'+blockpages.length+'|'+mw.language.listToText(blockpages)+'}}'); } if ( block.restrictions.namespaces ) { var blocknamespaces = block.restrictions.namespaces.map( function(namespace) { if ( !namespace ) return '[[Special:AllPages|{{int:blanknamespace}}]]'; return '[[Special:AllPages/{{ns:'+namespace+'}}:|{{ns:'+namespace+'}}]]'; } ); partialBlock.push('{{int:logentry-partialblock-block-ns|'+blocknamespaces.length+'|'+mw.language.listToText(blocknamespaces)+'}}'); } if ( block.restrictions.actions ) { var blockactions = block.restrictions.actions.map( function(action) { return '{{int:ipb-action-'+action+'}}'; } ); partialBlock.push('{{int:logentry-partialblock-block-action|'+blockactions.length+'|'+mw.language.listToText(blockactions)+'}}'); } if ( !partialBlock.length ) logentry = 'logentry-non-editing-block-block'; } var blockDate = new Date(block.timestamp); var blockexpiry = '{{int:infiniteblock}}'; if ( !['infinite', 'indefinite', 'infinity', 'never'].includes(block.expiry) ) { var expiry = new Date(block.expiry.replace( /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2,3})/, '$1-$2-$3T$4:$5:$6Z' )); var duration = expiry - blockDate; var blockDuration = []; var factor = 1000; if ( duration % factor === 0 ) blockDuration = ['duration-seconds', Math.floor(duration / factor)]; factor *= 60; if ( duration % factor === 0 ) blockDuration = ['duration-minutes', Math.floor(duration / factor)]; factor *= 60; if ( duration % factor === 0 ) blockDuration = ['duration-hours', Math.floor(duration / factor)]; factor *= 24; if ( duration % factor === 0 ) blockDuration = ['duration-days', Math.floor(duration / factor)]; if ( duration % (factor*7) === 0 ) blockDuration = ['duration-weeks', Math.floor(duration / (factor*7))]; if ( duration % (factor*30) === 0 ) blockDuration = ['months', Math.floor(duration / (factor*30))]; factor *= 365; if ( duration % factor === 0 ) blockDuration = ['duration-years', Math.floor(duration / factor)]; if ( duration % (factor*10) === 0 ) blockDuration = ['duration-decades', Math.floor(duration / (factor*10))]; if ( duration % (factor*100) === 0 ) blockDuration = ['duration-centuries', Math.floor(duration / (factor*100))]; if ( duration % (factor*1000) === 0 ) blockDuration = ['duration-millennia', Math.floor(duration / (factor*1000))]; if ( blockDuration.length < 2 || blockDuration[1] > 1000 ) blockexpiry = mw.language.convertNumber(expiry.toLocaleString(lang, dateOptions)); else blockexpiry = '{{int:'+blockDuration.join('|')+'}}'; } var blockflags = ''; var blockflaglist = []; if ( block.anononly ) blockflaglist.push('{{int:block-log-flags-anononly}}'); if ( block.nocreate ) blockflaglist.push('{{int:block-log-flags-nocreate}}'); if ( !block.autoblock && !mw.util.isIPAddress(block.user, true) ) blockflaglist.push('{{int:block-log-flags-noautoblock}}'); if ( !block.allowusertalk ) blockflaglist.push('{{int:block-log-flags-nousertalk}}'); if ( block.noemail ) blockflaglist.push('{{int:block-log-flags-noemail}}'); if ( block.hidden ) blockflaglist.push('{{int:block-log-flags-hiddenname}}'); if ( blockflaglist.length ) blockflags = '{{int:parentheses|'+blockflaglist.join(mw.msg('comma-separator'))+'}}'; var blockreason = ' <span class="comment">{{int:parentheses|'+block.reason+'}}</span>'; if ( !block.reason ) blockreason = ''; text += '<div class="horse-userprofile-block cdx-message cdx-message--block cdx-message--warning mw-warning-with-logexcerpt"><span class="cdx-message__icon"></span><div class="cdx-message__content">\n{{int:'+notice+'|'+username+'}}\n'; text += '<ul class="mw-logevent-loglines"><li class="mw-logline-block">'+mw.language.convertNumber(blockDate.toLocaleString(lang, dateOptions))+' {{int:'+logentry+'|[[User:'+block.by+'|'+block.by+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.by+'|{{int:talkpagelinktext}}]]</span> <span>[[Special:Contribs/'+block.by+'|{{int:contribslink}}]]</span></span>|'+block.by; if ( mw.util.isIPAddress(block.user, true) ) text += '|[[Special:Contribs/'+block.user+'|'+block.user+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.user+'|{{int:talkpagelinktext}}]]</span></span>'; else text += '|[[User:'+block.user+'|'+block.user+']] <span class="mw-usertoollinks mw-changeslist-links"><span>[[User talk:'+block.user+'|{{int:talkpagelinktext}}]]</span> <span>[[Special:Contribs/'+block.user+'|{{int:contribslink}}]]</span></span>'; text += '|'+block.user+'|'+blockexpiry+'|'+blockflags+'|'+mw.language.listToText(partialBlock)+'}}'+blockreason+'</li></ul></div></div>'; } api.parse( '<div class="cdx-message__content">' + text + '</div>', { disablelimitreport: true, wrapoutputclass: 'horse-userprofile mw-message-box cdx-message mw-content-'+($('#mw-content-subtitle').attr('dir')||'ltr'), uselang: config.wgUserLanguage } ).done( function(parsedText) { parsedText = parsedText.replace( /\u29FCgroup-([^\u29FC\u29FD]+?)(?:-member)?\u29FD/g, '$1' ); mw.hook( 'wikipage.content' ).fire( $( parsedText ).appendTo('#contentSub') ); } ); } } ); // </nowiki> a86531394e21271ad91869b48f3634f341b1bd79 MediaWiki:Gadgets/vectorScripts 8 331 485 2025-07-27T20:22:38Z Crimroxs 244470 Adding default set of pages GadgetDefinition application/json { "settings": { "section": "", "package": true, "default": true, "hidden": true, "supportsUrlLoad": false }, "loadConditions": { "actions": [], "categories": [], "namespaces": [], "contentModels": [], "rights": [], "skins": [ "vector" ] }, "module": { "pages": [ "main.js" ], "dependencies": [], "type": "general" } } f26fca963d213febee869477a05933a6fedfc542 MediaWiki:Gadgets/vectorScripts/main.js 8 332 486 2025-07-27T20:22:39Z Crimroxs 244470 Adding default set of pages javascript text/javascript /*** Mobile navigation toggle button ***/ ( function () { const BUTTON_CLASS = 'mobile-nav-toggle'; const EXPANDED_CLASS = 'nav--expanded'; if (document.querySelector('button.' + BUTTON_CLASS)){return;} // early return to avoid double button if this runs twice let mobileSidebarButton = document.createElement( 'button' ); let sidebar = document.getElementById( 'mw-panel' ); mobileSidebarButton.className = BUTTON_CLASS; mobileSidebarButton.addEventListener( 'click', function () { mobileSidebarButton.classList.toggle( EXPANDED_CLASS ); sidebar.classList.toggle( EXPANDED_CLASS ); } ); sidebar.prepend( mobileSidebarButton ); document.body.classList.add( 'has-vector-mobile-menu' ); } )(); /*** End mobile navigation toggle button ***/ /*** #mw-head collapsing fix ***/ /*** IMPORTANT: Do not copy this code if your wiki is not updated to default loadout 2.0 (May 22, 2025) or later, or your navigation tabs will break ***/ mw.loader.using('skins.vector.legacy.js', function() { $.collapsibleTabs.calculateTabDistance = function(){ return parseInt(window.getComputedStyle(document.getElementById( 'right-navigation' ), '::before').width ) - 1; } }); /*** END #mw-head collapsing fix ***/ cb209a13dfc674d9ad471ec79784c4d65ad785f1 MediaWiki:Licenses 8 333 487 2025-07-27T20:22:39Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki *Game content ** License|game|This contains content from the game or its official media *Commonly used ** License|fairuse|This will be used in a way that qualifies as "fair use" under US law ** License|CC0|This file is licensed under the CC0 1.0 License ** License|CC-BY-NC-ND|This is licensed under the Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License ** License|CC-BY-NC-SA|This is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License ** License|CC-BY-NC|This is licensed under the Creative Commons Attribution-NonCommercial 3.0 License ** License|CC-BY-ND|This is licensed under the Creative Commons Attribution-NoDerivs 3.0 License ** License|CC-BY-SA|This is licensed under the Creative Commons Attribution-ShareAlike 3.0 License ** License|permission|The copyright holder gave permission to use this work only in wiki.gg articles ** License|CC-BY|This is licensed under the Creative Commons Attribution 3.0 License ** License|CC-PD|This is in the public domain ** License|CC-SRR|This is licensed under the Creative Commons Some Rights Reserved License *Unsure or unknown ** License|nolicense|I don't know the license 80cf31331a258a3fc3651f6d5961fbb5c1822cee MediaWiki:Newarticletext 8 334 488 2025-07-27T20:22:40Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki You have followed a link to a page that does not exist yet. To create the page, start typing in the box below (see the [$1 help page] for more info). If you are here by mistake, click your browser's <strong>back</strong> button. 778f9ef242eb3058ef30ed3325b901adb762a2af MediaWiki:Theme-definitions 8 335 489 2025-07-27T20:22:41Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki * light[bundled|kind=light] * dark[bundled|kind=dark] 05cdfdf87ea42919cc6ea267d3972cc06847ed60 MediaWiki:Vector.css 8 336 490 2025-07-27T20:22:42Z Crimroxs 244470 Adding default set of pages css text/css /* All CSS here will be loaded for users of the Vector skin */ /* This is the wiki.gg default loadout, please do not modify it inline. To add your own skin customizations, scroll down to the end of the default loadout (or search for "[END]" to jump there). If you modify the sheet above that point, your changes may be overwritten in updates without warning!!! If you want to maintain your own CSS for annual MediaWiki updates & be responsible for ALL bugfixes YOURSELF, change UPDATE in the following line to say NOUPDATE: DLW: UPDATE DLW VERSION: 2.1.7 IMPORTANT: if you are updating your wiki from a version before May 22, 2025, you need to copy [[MediaWiki:Gadgets/vectorScripts]] and [[MediaWiki:Gadgets/vectorScripts/main.js]] as well or your navigation tabs will break. */ /********************************************************* * Backwards compatibility with deprecated variable names * **********************************************************/ :root { --wiki-heading-color: var(--wiki-content-heading-color); --wiki-heading-font-family: var(--wiki-content-heading-font-family); --wiki-firstheading-font-family: var(--wiki-content-firstheading-font-family); } /**************************************** * End backwards compatibility variables * *****************************************/ /************************************ * Body, head, and general framework * *************************************/ html, body { height: auto; min-height: 100%; } /* site background */ html { background-color: var(--wiki-body-background-color); background-image: var(--wiki-body-background-image); /* the following have fallbacks for backwards compatibility with older versions of the loadout */ background-position: var(--wiki-body-background-position, top center); background-size: var(--wiki-body-background-size, cover); background-repeat: var(--wiki-body-background-repeat, no-repeat); background-attachment: var(--wiki-body-background-attachment, fixed); } body { background: none; font-family: var(--wiki-body-font-family); accent-color: var(--wiki-accent-color); box-sizing: border-box; padding-top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, 0px)); padding-bottom: var(--wiki-bottom-spacing, 0px); padding-left: var(--wiki-left-spacing, 0px); padding-right: var(--wiki-right-spacing, 0px); box-sizing: border-box; } .skinpref-limited-width body, body.skinpref-limited-width { --wiki-page-content-max-width: var(--wiki-content-reduced-max-width, 1300px); } /* clear fix */ body::after { content: ""; display: table; clear: both; } #mw-page-base, #mw-head-base { background: none; --height: calc(var(--wiki-navigation-height, 3em) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-is-top-logo, 0) * (var(--wiki-logo-height, 160px) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, height of navigation, else height of navigation + logo-height + logo-margin */ height: var(--height); } #mw-page-base { max-width: var(--wiki-page-content-max-width, 9999px); margin: auto; } #mw-head-base { width: calc(min(100%, var(--wiki-page-content-max-width, 9999px)) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: calc(-1 * var(--height)); margin-left: calc(max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2 + var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); } /* let ul default to text that respects color */ ul { list-style-image: none; } /************************ * End general framework * *************************/ /************** * Vector tabs * ***************/ /* prevent margin collapse */ .content-wrapper::before { content: " "; display: table; } .content-wrapper{ --navigation-border-bottom-width: calc(var(--wiki-navigation-border-bottom-width, calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)))); } /****** navbar (#mw-head) ******/ .vector-menu-tabs .mw-list-item, #p-cactions, #p-variants { float: unset; line-height: 1.5; /* fallback */ line-height: round(nearest, calc(var(--wiki-navigation-font-size,0.8125em)*1.5), 1px); box-sizing: border-box; white-space: nowrap; } #mw-head { --icon-star-filled: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' id='Outlined'%3E%3Cg style='fill:%23000000;fill-opacity:1' id='Fill'%3E%3Cpath style='fill:%23000000;fill-opacity:1' id='path1380' d='M 28.61,11.67 H 20 L 17.34,3.47 C 16.920093,2.1973942 15.119907,2.1973942 14.7,3.47 L 12,11.67 H 3.39 c -1.3409796,0.0031 -1.900508,1.71581 -0.82,2.51 l 7,5.07 -2.68,8.21 C 6.5980433,28.35747 7.2662365,29.278767 8.21,29.28 8.4953889,29.267666 8.7705436,29.170143 9,29 l 7,-5.07 7,5.07 c 0.236205,0.170386 0.518805,0.264586 0.81,0.27 0.943763,-0.0012 1.611957,-0.92253 1.32,-1.82 l -2.66,-8.21 7,-5.07 c 1.075277,-0.810084 0.486081,-2.522863 -0.86,-2.5 z' /%3E%3C/g%3E%3C/svg%3E"); --icon-star-empty: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M20 7h-7L10 .5 7 7H0l5.46 5.47-1.64 7 6.18-3.7 6.18 3.73-1.63-7zm-10 6.9-3.76 2.27 1-4.28L3.5 8.5h4.61L10 4.6l1.9 3.9h4.6l-3.73 3.4 1 4.28z'/%3E%3C/svg%3E%0A"); /* icon below is from https://tabler-icons.io/ */ --icon-chevron-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='icon icon-tabler icon-tabler-chevron-down' width='24' height='24' viewBox='0 0 24 24' stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Cpath d='M6 9l6 6l6 -6'%3E%3C/path%3E%3C/svg%3E"); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); width: auto; height: var(--wiki-navigation-height); margin-top: calc(-1 * (var(--wiki-navigation-height) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0))); position: relative; display: flex; align-items: stretch; z-index: 4; /* above #mw-panel and .mw-indicators */ background: var(--wiki-navigation-box-background, none); border: calc(var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0)) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom-width: 0; border-radius: var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) 0 0; border-image: var(--wiki-navigation-box-border-image, none); backdrop-filter: var(--wiki-navigation-box-backdrop-filter, none); } /* top border of the content */ #mw-head::before { content: ""; display: block; box-sizing: border-box; position: absolute; top: calc(100% - min(var(--wiki-navigation-left-spacing, 0px) * 999, var(--navigation-border-bottom-width)) + var(--navigation-border-bottom-width)); left: 0; width: calc(max(var(--wiki-navigation-left-spacing, 0px), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); border: 0 var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-left-width: var(--navigation-border-bottom-width); border-top-width: var(--navigation-border-bottom-width); border-top-left-radius: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); } #left-navigation, #right-navigation { float: none; margin: 0; display: flex; align-items: flex-end; margin-bottom: calc(-1 * var(--navigation-border-bottom-width)); } #left-navigation { flex: 0 0 auto; justify-content: flex-start; } #right-navigation { flex: 1 1 auto; justify-content: flex-end; } #left-navigation::before, #left-navigation::after, #right-navigation::before, #right-navigation::after { content: ""; display: block; height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); flex: 0 0 auto; } #left-navigation::before { box-sizing: border-box; width: var(--wiki-navigation-left-spacing, 0px); border-bottom-width: 0; } #left-navigation::after { width: var(--wiki-navigation-gap-between-left-and-right); } #right-navigation::before { flex: 1 1 auto; width: auto; } #right-navigation::after { width: var(--wiki-navigation-right-spacing); display: none; /* only for desktop */ } /*** tabs ***/ /* reset */ .vector-menu, .vector-menu *, .vector-menu-tabs-legacy li { background: none; } .vector-menu input { border: 0; } /* tabs list */ .vector-menu-tabs { height: unset; padding: unset; } .vector-menu-tabs .vector-menu-content { height: 100%; } .vector-menu-tabs-legacy ul{ float: none; } .vector-menu-tabs .vector-menu-content-list { display: flex; align-items: flex-end; } /* tab */ .vector-menu-tabs .mw-list-item, .vector-menu-dropdown { /* outer box of normal tabs: border-bottom */ border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: relative; margin-right: max(0px, var(--wiki-navigation-tab-spacing)); /* make space for gap */ height: auto; padding-bottom: var(--wiki-navigation-bottom-spacing, 0px); cursor: auto; } .vector-menu-dropdown .vector-menu-checkbox{ height: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); } .vector-menu-tabs .mw-list-item::after, .vector-menu-dropdown::after { /* gap */ content: ""; display: block; width: max(0px, var(--wiki-navigation-tab-spacing)); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; left: 100%; bottom: calc(0px - var(--navigation-border-bottom-width)); } .vector-menu-tabs .mw-list-item + .mw-list-item, .vector-menu-dropdown { margin-left: calc(min(0px, var(--wiki-navigation-tab-spacing))); } .vector-menu-tabs .mw-list-item a, .vector-menu-tabs .mw-list-item a:visited, #mw-head .vector-menu-dropdown .vector-menu-heading { /* "#mw-head " is needed here to correctly overwriting mw default css */ /* inner box of normal tabs: tab style */ float: none; height: auto; margin: 0; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x, 0.75em) var(--wiki-navigation-tab-padding-bottom, 4px); border: var(--wiki-navigation-border-width, 1px) var(--wiki-navigation-border-style, solid) var(--wiki-navigation-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-border-width, 1px))); border-radius: var(--wiki-navigation-border-radius) var(--wiki-navigation-border-radius) 0 0; border-image: var(--wiki-navigation-border-image); color: var(--wiki-navigation-text-color); background-image: var(--wiki-navigation-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-background-color) var(--wiki-navigation-background-opacity), transparent); background-size: var(--wiki-navigation-background-size, auto); background-repeat: var(--wiki-navigation-background-repeat, repeat); background-position: var(--wiki-navigation-background-position, center); font-size: var(--wiki-navigation-font-size, 0.8125em); backdrop-filter: var(--wiki-navigation-backdrop-filter, var(--wiki-navigation-selected-backdrop-filter, none)); } .vector-menu-tabs .mw-list-item a:hover, #mw-head .vector-menu-dropdown:hover .vector-menu-heading { border-color: var(--wiki-navigation-border-color--hover, var(--wiki-navigation-border-color)); color: var(--wiki-navigation-text-color--hover); border-image: var(--wiki-navigation-border-image--hover); background-image: var(--wiki-navigation-background-image--hover, var(--wiki-navigation-background-image, none)); background-color: color-mix(in srgb, var(--wiki-navigation-background-color--hover, var(--wiki-navigation-background-color)) var(--wiki-navigation-background-opacity--hover, var(--wiki-navigation-background-opacity)), transparent); background-size: var(--wiki-navigation-background-size--hover, var(--wiki-navigation-background-size, auto)); background-repeat: var(--wiki-navigation-background-repeat--hover, var(--wiki-navigation-background-repeat, repeat)); background-position: var(--wiki-navigation-background-position--hover, var(--wiki-navigation-background-position, center)); transform: var(--wiki-navigation-transform--hover, none); } .vector-menu-tabs .mw-list-item.selected { background: none; border-bottom-color: transparent; } .vector-menu-tabs .mw-list-item.selected a { /* inner box of selected tab: tab style */ background-image: var(--wiki-navigation-selected-background-image, none); background-color: color-mix(in srgb, var(--wiki-navigation-selected-background-color) var(--wiki-navigation-selected-background-opacity), transparent); background-size: var(--wiki-navigation-selected-background-size, auto); background-repeat: var(--wiki-navigation-selected-background-repeat, repeat); background-position: var(--wiki-navigation-selected-background-position, center); border: var(--wiki-navigation-selected-border-width, 1px) var(--wiki-navigation-selected-border-style, solid) var(--wiki-navigation-selected-border-color); border-bottom-width: calc(min(var(--wiki-navigation-bottom-spacing, 0px)*999, var(--wiki-navigation-selected-border-width, 1px))); border-image: var(--wiki-navigation-selected-border-image); color: var(--wiki-navigation-selected-text-color); backdrop-filter: var(--wiki-navigation-selected-backdrop-filter, none); } .vector-menu-tabs .mw-list-item.selected::before { content: ''; display: block; width: 100%; box-sizing: border-box; height: var(--navigation-border-bottom-width); border: var(--wiki-navigation-selected-border-width, var(--wiki-content-border-width, 1px)) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-top-width: 0; border-bottom-width: 0; position: absolute; bottom: calc(0px - var(--navigation-border-bottom-width)); background: var(--wiki-navigation-selected-border-bottom-background, transparent); background-clip: padding-box; } /* watch/unwatch star */ .vector-menu-tabs #ca-watch.icon a, .vector-menu-tabs #ca-unwatch.icon a { width: var(--wiki-navigation-icon-size, 1em); height: 100%; box-sizing: content-box; padding: var(--wiki-navigation-tab-padding-top, 1.25em) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)) var(--wiki-navigation-tab-padding-bottom, 4px) var(--wiki-navigation-tab-padding-x--icon, var(--wiki-navigation-tab-padding-x, 0.75em)); color: transparent; /* for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. */ display: flex; align-items: center; } .vector-menu-tabs #ca-watch.icon a::before, .vector-menu-tabs #ca-unwatch.icon a::before { content: ""; display: block; position: unset; background-image: none !important; width: var(--wiki-navigation-icon-size, 1em); height: var(--wiki-navigation-icon-size, 1em); flex: 0 0 auto; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-tabs #ca-unwatch.icon .loading::before, .vector-menu-tabs #ca-watch.icon .loading::before{ transform-origin: 50% 56.25%; } .vector-menu-tabs #ca-watch.icon { /* line star */ --icon: var(--icon-star-empty); } .vector-menu-tabs #ca-unwatch.icon { /* solid star */ --icon: var(--icon-star-filled); } /*** dropdown menu ***/ .vector-menu-dropdown .vector-menu-heading { /* "More" */ /* tab label */ position: relative; display: flex; align-items: center; gap: 0.25em; } .vector-menu-dropdown .vector-menu-heading::after { /* arrow icon */ content: ""; display: block; width: 1em; height: 1em; margin-top: 1px; /* tweak offset */ --mask: var(--icon-chevron-down) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background: unset; background-color: var(--wiki-navigation-text-color); filter: none; } .vector-menu-dropdown:hover .vector-menu-heading::after { /* .vector-menu-heading is covered by .vector-menu-checkbox, therefore we can't use .vector-menu-heading:hover::after */ background-color: var(--wiki-navigation-text-color--hover); } .vector-menu-dropdown .mw-list-item a:not(.vector-icon) { font-size: var(--wiki-navigation-dropdown-font-size, 0.8125em); } .vector-menu-dropdown .vector-menu-content { /* dropdown list body */ border: none; background: none; left: 0; /* reset */ margin: 0; /* reset */ top: calc(100% - var(--wiki-navigation-bottom-spacing, 0px)); overflow: unset; } .vector-menu-dropdown .vector-menu-content ul { border: var(--wiki-navigation-dropdown-border-width) solid var(--wiki-navigation-dropdown-border-color); border-radius: 0 0 var(--wiki-navigation-dropdown-border-radius) var(--wiki-navigation-dropdown-border-radius); border-image: var(--wiki-navigation-dropdown-border-image); background: color-mix(in srgb, var(--wiki-navigation-dropdown-background-color, var(--wiki-content-background-color)) var(--wiki-navigation-dropdown-background-opacity, var(--wiki-content-background-opacity, 100%)), transparent); box-shadow: var(--wiki-navigation-dropdown-box-shadow, var(--wiki-navigation-dropdown-shadow, none)); /* --wiki-navigation-dropdown-shadow is deprecated name */ backdrop-filter: var(--wiki-navigation-dropdown-backdrop-filter); padding: var(--wiki-navigation-dropdown-padding, 0); margin-top: var(--wiki-navigation-dropdown-offset, 0); } .vector-menu-dropdown .vector-menu-content li:hover { background: var(--wiki-navigation-dropdown-item-background--hover, none); } .vector-menu-dropdown .vector-menu-content li a { display: block; padding: var(--wiki-navigation-dropdown-item-padding, 0); color: var(--wiki-navigation-text-color); } .vector-menu-dropdown .vector-menu-content li a:visited { color: var(--wiki-navigation-text-color); } .vector-menu-dropdown .vector-menu-content li a:hover { color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } /*** search form ***/ #p-search { margin: 0; padding: 0 calc(max(0px, var(--wiki-navigation-right-spacing, 0px))) calc(var(--wiki-navigation-search-bottom-spacing, 3px) + var(--navigation-border-bottom-width)) calc(max(0px, 3px - max(0px, var(--wiki-navigation-tab-spacing, -1px)))); z-index: 2; position: relative; font-size: var(--wiki-navigation-search-font-size, var(--wiki-navigation-font-size, 0.8125em)); } .vector-search-box form { margin: unset; } #p-search .searchButton { background-color: transparent; font-size: unset; } /*new search form */ .cdx-search-input--has-end-button .cdx-search-input__input-wrapper{ margin: 0; } #p-search input{ line-height: 1.25; /* "normal" behaves inconsistently in different browsers */ } #p-search input{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); } #p-search button{ height: unset; min-height: var(--wiki-navigation-search-height, 2em); min-width: var(--wiki-navigation-search-height, 2em); top: 0; bottom: 0; right: 0; background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color, currentColor) var(--wiki-navigation-search-button-color-opacity, 80%), transparent); opacity: 100%; } #p-search button:hover, #p-search button:focus{ background-color: color-mix(in srgb, var(--wiki-navigation-search-button-color--hover, var(--wiki-navigation-search-button-color, currentColor)) var(--wiki-navigation-search-button-color-opacity--hover, 95%), transparent); opacity: 100%; } @media screen and (min-width: 721px) { #p-search .cdx-text-input{ min-width: 10rem; width: 20vw; max-width: 20rem; } } /* top border of the content box */ #p-search::before { content: ""; display: block; width: calc(100% - calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width)))); height: 0; border-bottom: var(--navigation-border-bottom-width) var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)) var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); position: absolute; bottom: 0; left: 0; } /* top right border-radius of content area */ #p-search::after { content: ""; display: block; width: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); height: calc(max(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0)), var(--navigation-border-bottom-width))); box-sizing: border-box; border-width: var(--navigation-border-bottom-width) var(--navigation-border-bottom-width) 0 0; border-style: var(--wiki-navigation-border-bottom-style, var(--wiki-navigation-selected-border-style, solid)); border-color: var(--wiki-navigation-border-bottom-color, var(--wiki-navigation-selected-border-color)); border-radius: 0 calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))) 0 0; position: absolute; top: calc(100% - var(--navigation-border-bottom-width)); right: 0; } /****************** * End vector tabs * *******************/ /******** * Links * *********/ a, .mw-parser-output a.external, .mw-parser-output a.extiw { color: var(--wiki-content-link-color); } a:visited, .mw-parser-output a.extiw:visited, .mw-parser-output a.external:visited { color: var(--wiki-content-link-color--visited); } a:not(.mw-selflink):hover, a:visited:hover, .mw-parser-output a.extiw:hover, .mw-parser-output a.extiw:visited:hover, .mw-parser-output a.external:hover, .mw-parser-output a.external:visited:hover { color: var(--wiki-content-link-color--hover); } a.new, a.new:visited, a.new:hover, .mw-usertoollinks-contribs-no-edits { color: var(--wiki-content-redlink-color); } a:not(.mw-selflink):active, a:visited:active, .mw-parser-output a.extiw:active, .mw-parser-output a.extiw:visited:active, .mw-parser-output a.external:active, .mw-parser-output a.external:visited:active { color: var(--wiki-warning-color); } /* link decorations */ /* move external marker to an after so we can filter it to link color */ .mw-parser-output a.external { background: none; padding-right: 0; } .mw-parser-output a.external::after, a.extiw[title="wgg:globalprefs"]::after { display: inline-block; width: 1em; height: 1em; margin-left: 0px; content: ''; vertical-align: text-top; --mask: var(--icon) no-repeat; --mask-size: 0.857em; --mask-position: center right; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-parser-output a.external::after { --icon: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath d=%22M6 1h5v5L8.86 3.85 4.7 8 4 7.3l4.15-4.16L6 1ZM2 3h2v1H2v6h6V8h1v2a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1Z%22/%3E %3C/svg%3E"); } a.extiw[title="wgg:globalprefs"]::after { --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20aria-hidden%3D%22true%22%3E%3C!----%3E%3Cg%3E%3Cg%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20transform%3D%22translate(10%2010)%22%3E%3Cpath%20id%3D%22cdx-icon-settings-a%22%20d%3D%22M1.5-10h-3l-1%206.5h5m0%207h-5l1%206.5h3%22%3E%3C%2Fpath%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(45)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(90)%22%3E%3C%2Fuse%3E%3Cuse%20xlink%3Ahref%3D%22%23cdx-icon-settings-a%22%20transform%3D%22rotate(135)%22%3E%3C%2Fuse%3E%3C%2Fg%3E%3Cpath%20d%3D%22M10%202.5a7.5%207.5%200%20000%2015%207.5%207.5%200%20000-15v4a3.5%203.5%200%20010%207%203.5%203.5%200%20010-7%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); } .plainlinks a.external::after, .plainlinks a.extiw[title="wgg:globalprefs"]::after { display: none; } /* Using a background instead of an ::after prevents the icon from wrapping onto its own line, but prevents it from being recolored. Use this only for icons that should not be recolored, otherwise use the ::after method used for external links above */ a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"], a.extiw[title^="mw:"], a.extiw[title^="support:"] { padding-right: 1em; background-position: center right; background-repeat: no-repeat; background-size: 0.857em; } a.extiw[title^="wikipedia:"], a.extiw[title^="wp:"] { background-image: url(https://commons.wiki.gg/images/2/28/Wikipedia.svg?202406) } a.extiw[title^="mw:"] { background-image: url(https://commons.wiki.gg/images/9/9b/MediaWiki.svg?202406) } a.extiw[title^="support:"] { background-image: url(https://commons.wiki.gg/images/9/9b/Wiki.gg_icon-pink.svg) } .plainlinks a.extiw { background-image:none; } /************ * End links * *************/ /*************** * Left Sidebar * ****************/ #mw-panel { width: var(--wiki-sidebar-width, 10em); box-sizing: border-box; padding-left: unset; position: relative; z-index: 1; /* above #footer */ padding-top: calc((1 - var(--wiki-is-top-logo, 0)) * (var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) + var(--wiki-logo-margin, 15px))); /* if is-top-logo, logo-file ratio * sidebar-width + logo-margin, else 0 */ top: calc(-1 * var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height) + var(--wiki-content-border-width,1px)) + var(--wiki-sidebar-offset, 0px)); } #mw-panel .vector-menu-portal { background-color: color-mix(in srgb, var(--wiki-sidebar-background-color) var(--wiki-sidebar-background-opacity), transparent); background-image: var(--wiki-sidebar-background-image, none); background-size: var(--wiki-sidebar-background-size, auto); background-repeat: var(--wiki-sidebar-background-repeat, repeat); background-position: var(--wiki-sidebar-background-position, center); border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); border-image: var(--wiki-sidebar-border-image, none); margin: 0 var(--wiki-sidebar-margin, 0.5em); padding: var(--wiki-sidebar-padding, 0); filter: var(--wiki-sidebar-filter, none); backdrop-filter: var(--wiki-sidebar-backdrop-filter, none); } #mw-panel #p-ext-discordwidget{ backdrop-filter: none; } @supports not (color:color-mix(in srgb, #000, transparent)) { #mw-panel .vector-menu-portal { background-color: var(--wiki-sidebar-background-color); } } #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } #mw-panel .vector-menu-portal:last-child { margin-bottom: 0; } /* Sidebar spacing and border-radius section */ #mw-panel .vector-menu-portal:not(:last-child) { margin-bottom: var(--wiki-sidebar-portal-spacing); } #mw-panel #p-logo + .vector-menu-portal, #mw-panel #p-ext-discordwidget + .vector-menu-portal { /* The way this works is that if the sidebar does not have any spacing, only the top and bottom corners of the top and bottom portals respectively should be rounded, instead of all corners of every portal. min and calc are combined here to basically create an `if x > 0 then y else z` function. The lower of (sidebar-border-radius) and (spacing * 999) are compared and the smaller value is taken (999 is simply an arbitrary large number). If portal spacing is zero, multiplying it gets 0 and will be the smaller value. If it's non-zero, it will be large and sidebar-border-radius will be the smaller value. This is only applied to the "inner" corners because we'd want the "outer" corners rounded in either scenario. */ border-radius: var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal:last-child { /* see rule above for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)) var(--wiki-sidebar-border-radius) var(--wiki-sidebar-border-radius); } #mw-panel .vector-menu-portal { /* see above rules for explanation */ border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } #mw-panel .vector-menu-portal + .vector-menu-portal { /* This keeps the border from doubling up if there is no spacing between them, The portals other than the first only have a top border if there is spacing */ border-top-width: min(var(--wiki-sidebar-border-width, 1px), var(--wiki-sidebar-portal-spacing, 0px)); /* the 1px and 0px fallbacks are for backwards compatibility with older versions of the loadout */ } #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-top-width: var(--wiki-sidebar-border-width, 1px); } /* end sidebar spacing and border-radius */ .vector-menu-portal .vector-menu-heading { padding: var(--wiki-sidebar-heading-padding, 0.5rem 0.25rem 0.5rem 0.5rem); margin: 0 0 var(--wiki-sidebar-heading-margin-bottom, -0.5rem) 0; background: var(--wiki-sidebar-heading-background, none); border-image: var(--wiki-sidebar-heading-border-image, none); color: var(--wiki-sidebar-heading-color); font-family: var(--wiki-sidebar-heading-font-family); font-size: var(--wiki-sidebar-heading-font-size, 0.75em); font-weight: var(--wiki-sidebar-heading-font-weight, normal); font-style: var(--wiki-sidebar-heading-font-style, normal); text-transform: var(--wiki-sidebar-heading-text-transform, none); line-height: var(--wiki-sidebar-heading-line-height, normal); text-shadow: var(--wiki-sidebar-heading-text-shadow, none) } .vector-menu-portal .vector-menu-content { margin: 0; padding: var(--wiki-sidebar-list-padding, 0.25rem); background: var(--wiki-sidebar-list-background, none); border-image: var(--wiki-sidebar-list-border-image, none); } .vector-menu-portal .vector-menu-content ul { padding: 0; display: flex; flex-direction: column; gap: var(--wiki-sidebar-list-item-spacing, 0); } .vector-menu-portal .vector-menu-content li { font-size: var(--wiki-sidebar-font-size, 0.75em); line-height: var(--wiki-sidebar-line-height, 1.125em); padding: 0; background: var(--wiki-sidebar-list-item-background, none); border-image: var(--wiki-sidebar-list-item-border-image, none); } .vector-menu-portal .vector-menu-content li:hover { background: var(--wiki-sidebar-list-item-background--hover, var(--wiki-sidebar-list-item-background, none)); border-image: var(--wiki-sidebar-list-item-border-image--hover, var(--wiki-sidebar-list-item-border-image, none)); } .vector-menu-portal .vector-menu-content li a { display: block; padding: var(--wiki-sidebar-list-item-padding, 0.25em 0.25rem); } .vector-menu-portal .vector-menu-content li a.feedlink{ /* Atom */ background: none; } .vector-menu-portal .vector-menu-content .mw-list-item a, .vector-menu-portal .vector-menu-content .mw-list-item a:visited, .vector-menu-portal .vector-menu-content li a, .vector-menu-portal .vector-menu-content li a:visited { color: var(--wiki-sidebar-link-color); } .vector-menu-portal .vector-menu-content .mw-list-item a:hover, .vector-menu-portal .vector-menu-content .mw-list-item a:visited:hover { color: var(--wiki-sidebar-link-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #t-newpage { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 384 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M0 64C0 28.7 28.7 0 64 0H224V128c0 17.7 14.3 32 32 32H384V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zm384 64H256V0L384 128z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-upload { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M288 109.3V352c0 17.7-14.3 32-32 32s-32-14.3-32-32V109.3l-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352H192c0 35.3 28.7 64 64 64s64-28.7 64-64H448c35.3 0 64 28.7 64 64v32c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V416c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-print { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 512 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M128 0C92.7 0 64 28.7 64 64v96h64V64H354.7L384 93.3V160h64V93.3c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0H128zM384 352v32 64H128V384 368 352H384zm64 32h32c17.7 0 32-14.3 32-32V256c0-35.3-28.7-64-64-64H64c-35.3 0-64 28.7-64 64v96c0 17.7 14.3 32 32 32H64v64c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V384zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-whatlinkshere { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 640 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-specialpages { --sidebar-icon: url('data:image/svg+xml;charset=UTF-8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 576 512%22%3E%3C!--%21Font Awesome Free 6.5.2 by %40fontawesome - https%3A%2F%2Ffontawesome.com License - https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree Copyright 2024 Fonticons%2C Inc.--%3E%3Cpath d%3D%22M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z%22%2F%3E%3C%2Fsvg%3E'); order: -1; } #t-cargopagevalueslink { --sidebar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 126.971 136.024'%3E%3Cpath d='m105.999 0-84 .049L0 8.957v127.065h126.97V8.957Z' fill='none' display='inline' opacity='1' paint-order='normal'/%3E%3Cpath d='m9.735 8.774 12.265-5h84l12.25 5H9.75' fill='%23000' fill-opacity='1' display='inline'/%3E%3Cpath d='M3.5 41.024H28v63.5H3.5zm95.5 0h24.5v63.5H99zm-95.5 67.5H123v24H3.5zm0-95.5H123v24H3.5zm27.985 28V59.67l13.61 13.61 17.323 17.324 1.788 1.787 12.131 12.132h19.147v-16.21l-13.6-13.6-1.788-1.787-17.325-17.324-14.578-14.579H31.485zm45.865 0-12.2 12.2 17.324 17.324 13.01-13.01V41.024H77.35zM42.716 75.658l-11.23 11.231v17.634h17.013l11.541-11.54-17.324-17.325z' fill='%23000' fill-opacity='1' fill-rule='nonzero' display='inline' opacity='1' paint-order='normal'/%3E%3C/svg%3E"); order: -1; } #feedlinks{ --sidebar-icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg baseProfile='tiny' height='24px' id='Layer_1' version='1.2' viewBox='0 0 24 24' width='24px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.002,15.999C4.895,15.999,3.998,16.896,4,18c0,1.104,0.896,2.001,2.002,1.999C7.105,20.001,8.002,19.105,8,18 C8.002,16.893,7.105,15.997,6.002,15.999z'/%3E%3Cpath d='M6,4C4.896,4,4,4.896,4,6s0.896,2,2,2c5.514,0,10,4.486,10,10c0,1.104,0.896,2,2,2s2-0.896,2-2C20,10.28,13.72,4,6,4z'/%3E%3Cpath d='M6,10c-1.104,0-2,0.896-2,2s0.896,2,2,2c2.205,0,4,1.794,4,4c0,1.104,0.896,2,2,2s2-0.896,2-2C14,13.589,10.411,10,6,10z'/%3E%3C/svg%3E"); order: -1; } #t-specialpages > a::before, #t-whatlinkshere > a::before, #t-print > a::before, #t-newpage > a::before, #t-upload > a::before, #t-cargopagevalueslink > a::before, #feedlinks > a::before { content: ''; background-image: var(--sidebar-icon); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; width: 1.25em; height: 1.25em; } #p-tb .mw-list-item > a::before { filter: var(--wiki-sidebar-icon-to-link-filter, var(--wiki-icon-to-link-filter)); } #p-tb .mw-list-item > a { display: flex; align-items: center; gap: 3px; } /******************* * End left sidebar * ********************/ /******* * Logo * ********/ /* [[File:Site-logo.png]] */ #p-logo { width: calc(var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px) * var(--wiki-is-top-logo, 0)); height: calc(var(--wiki-logo-file-height, 160) / var(--wiki-logo-file-width, 160) * var(--wiki-sidebar-width, 10em) * (1 - var(--wiki-is-top-logo, 0)) + var(--wiki-logo-height, 160px) * var(--wiki-is-top-logo, 0)); position: absolute; top: calc(-1 * (var(--wiki-navigation-height, 3rem) + var(--wiki-logo-height, 160px) + var(--wiki-logo-margin, 0px) - var(--wiki-is-navigation-inside-content, 0) * (var(--wiki-navigation-height)) + var(--wiki-sidebar-offset, 0px)) * var(--wiki-is-top-logo, 0)); left: calc((min((100vw - var(--wiki-left-spacing, 0.5em) - var(--wiki-left-spacing)), var(--wiki-page-content-max-width, 9999px)) - var(--wiki-logo-file-width, 160) / var(--wiki-logo-file-height, 160) * var(--wiki-logo-height, 160px)) / 2 * var(--wiki-is-top-logo, 0)); margin: 0; filter: var(--wiki-logo-filter, none); } #p-logo a { background-size: contain; position: absolute; top: var(--wiki-logo-offset-y, 0); left: var(--wiki-logo-offset-x, 0); bottom: 0; right: 0; width: 100%; height: 100%; background-image: var(--wiki-logo-image, url(filepath://Site-logo.png)); /* The canonical logo must be Site-logo.png. This variable is mainly used to provide different logo for different themes. */ } /*********** * End logo * ************/ /*************** * Content area * ****************/ .content-wrapper { max-width: var(--wiki-page-content-max-width, none); margin-left: auto; margin-right: auto; } .mw-body, .parsoid-body { color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em)); margin-top: unset; border-top: 0; border-left: var(--wiki-content-border-width, 1px) solid transparent; border-right: var(--wiki-content-border-width, 1px) solid transparent; border-bottom: var(--wiki-content-border-bottom-width, 1px) solid transparent; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); position: relative; border-image: var(--wiki-content-border-image, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-body, .parsoid-body { background-color: var(--wiki-content-background-color); } } /* apply backdrop-filter on .mw-body results in the creation of a containing block for absolute and fixed positioned descendants, so we have to move it to here */ .mw-body::before, .parsoid-body::before{ content: ''; display: block; backdrop-filter: var(--wiki-content-backdrop-filter, none); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: -1; border-radius: calc((1 - var(--wiki-is-navigation-inside-content, 0)) * min(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)), var(--wiki-navigation-left-spacing, 0px))) calc((1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); /* as .mw-body */ } .mw-body::after, .parsoid-body::after { content: ''; display: block; box-sizing: border-box; position: absolute; left: calc(-1 * var(--wiki-content-border-width, 1px)); right: calc(-1 * var(--wiki-content-border-width, 1px)); top: calc(var(--wiki-content-border-top-radius, var(--wiki-content-border-radius, 0px)) * (1 - var(--wiki-is-navigation-inside-content, 0))); bottom: calc(-1 * var(--wiki-content-border-bottom-width, 1px)); pointer-events: none; border-left: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-right: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); border-radius: 0 0 calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-content-border-radius, 0px))); } #mw-data-after-content { max-width: calc(var(--wiki-page-content-max-width) - var(--wiki-sidebar-width) - var(--wiki-gap-between-sidebar-and-content)); margin-left: calc(var(--wiki-sidebar-width) + var(--wiki-gap-between-sidebar-and-content) + max(0px, 100% - var(--wiki-page-content-max-width)) / 2); box-sizing: border-box; color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-content-background-color) var(--wiki-content-background-opacity), transparent); } #mw-data-after-content .read-more-container { border: var(--wiki-content-border-width, 1px) var(--wiki-content-border-style, solid) var(--wiki-content-border-color); border-top-width: 0; border-bottom: var(--wiki-content-border-bottom-width, 1px) var(--wiki-content-border-bottom-style, solid) var(--wiki-content-border-bottom-color, var(--wiki-content-border-color)); padding: 1em; margin: 0; } #mw-data-after-content .read-more-container:empty { display: none; } @media screen and (min-width: 982px) { #mw-data-after-content .read-more-container { padding: 1.25em 1.5em 1.5em 1.5em; } } .mw-footer { max-width: calc(var(--wiki-page-content-max-width, 9999px) - var(--wiki-sidebar-width, 10em) - var(--wiki-gap-between-sidebar-and-content, 0.5em)); box-sizing: border-box; background-color: color-mix(in srgb, var(--wiki-footer-background-color, var(--wiki-content-background-color)) var(--wiki-footer-background-opacity, var(--wiki-content-background-opacity)), transparent); border: var(--wiki-footer-border-width, 1px) var(--wiki-footer-border-style, solid) var(--wiki-footer-border-color, var(--wiki-content-border-color)); border-top-width: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-width, 1px))); margin-top: var(--wiki-spacing-before-footer, 0px); border-radius: calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) calc(min(var(--wiki-spacing-before-footer, 0px) * 999, var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)))) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)) var(--wiki-footer-border-radius, var(--wiki-content-border-radius, 0px)); margin-left: calc(var(--wiki-sidebar-width, 10em) + var(--wiki-gap-between-sidebar-and-content, 0.5em) + max(0px, 100% - var(--wiki-page-content-max-width, 9999px)) / 2); color: var(--wiki-footer-text-color); border-image: var(--wiki-footer-border-image, none); backdrop-filter: var(--wiki-footer-backdrop-filter, none); } @supports not (color:color-mix(in srgb, #000, transparent)) { .mw-footer { background-color: var(--wiki-footer-background-color, var(--wiki-content-background-color)); } } .mw-footer li { color: var(--wiki-footer-text-color); } .mw-footer a, .mw-footer a:visited { color: var(--wiki-footer-link-color); } .mw-footer a:hover, .mw-footer a:visited:hover { color: var(--wiki-footer-link-color--hover); } /* fix */ @media screen and (max-width: 900px) { #footer-icons, #footer-places { clear: unset; } } /******************************* * End content area and footer * *******************************/ /*********** * Headings * ************/ .mw-body h1 { border-bottom: var(--wiki-content-firstheading-border-bottom-width, var(--wiki-content-heading-border-bottom-width, 1px)) var(--wiki-content-firstheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-firstheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-size: var(--wiki-content-firstheading-font-size, 1.8em); font-family: var(--wiki-content-firstheading-font-family, var(--wiki-content-heading-font-family)); font-weight: var(--wiki-content-firstheading-font-weight, var(--wiki-content-heading-font-weight)); font-style: var(--wiki-content-firstheading-font-style, var(--wiki-content-heading-font-style)); text-transform: var(--wiki-content-firstheading-text-transform, var(--wiki-content-heading-text-transform)); line-height: var(--wiki-content-firstheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-firstheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-firstheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h2 { border-bottom: var(--wiki-content-heading-border-bottom-width, 1px) var(--wiki-content-heading-border-style, solid) var(--wiki-content-heading-border-color, var(--wiki-content-border-color)); font-size: var(--wiki-content-heading-h2-font-size, 1.5em); font-family: var(--wiki-content-heading-font-family); font-weight: var(--wiki-content-heading-font-weight, normal); font-style: var(--wiki-content-heading-font-style, normal); text-transform: var(--wiki-content-heading-text-transform, none); line-height: var(--wiki-content-heading-line-height, normal); color: var(--wiki-content-heading-color); text-shadow: var(--wiki-content-heading-text-shadow, none); } .mw-body h3, .mw-body h4, .mw-body h5, .mw-body h6{ border-bottom: var(--wiki-content-subheading-border-bottom-width, 0) var(--wiki-content-subheading-border-style, var(--wiki-content-heading-border-style, solid)) var(--wiki-content-subheading-border-color, var(--wiki-content-heading-border-color, var(--wiki-content-border-color))); font-family: var(--wiki-content-subheading-font-family, var(--wiki-body-font-family)); font-weight: var(--wiki-content-subheading-font-weight, bold); font-style: var(--wiki-content-subheading-font-style, normal); text-transform: var(--wiki-content-subheading-text-transform, none); line-height: var(--wiki-content-subheading-line-height, var(--wiki-content-heading-line-height)); color: var(--wiki-content-subheading-color, var(--wiki-content-heading-color)); text-shadow: var(--wiki-content-subheading-text-shadow, var(--wiki-content-heading-text-shadow, none)); } .mw-body h3{ font-size: var(--wiki-content-heading-h3-font-size, 1.2em); } .mw-body h4{ font-size: var(--wiki-content-heading-h4-font-size, 114%); } .mw-body h5{ font-size: var(--wiki-content-heading-h5-font-size, 108%); } .mw-body h6{ font-size: var(--wiki-content-heading-h6-font-size, 100%); } .mw-editsection-bracket, .mw-editsection-divider { color: var(--wiki-content-heading-color); } /*************** * End headings * ****************/ /************* * Wikitables * **************/ .wikitable { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .wikitable > tr > th, .wikitable > * > tr > th { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikitable > tr > td, .wikitable > * > tr > td { border: 1px solid var(--wiki-content-border-color); } /* Forward = yes bg on Special:Interwiki */ table.mw-interwikitable.body td.mw-interwikitable-local-yes { background: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); } .zebra-table > * > tr:nth-of-type(2n), .zebra-table > tr:nth-of-type(2n) { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable), .jquery-tablesorter th.headerSort { background-image: unset; position: relative; } .client-js .sortable:not(.jquery-tablesorter) > * > tr:first-child > th:not(.unsortable)::after, .jquery-tablesorter th.headerSort::after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 21px; height: 100%; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%229%22 viewBox=%220 0 21 9%22%3E %3Cpath d=%22m14.5 5-4 4-4-4zm0-1-4-4-4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: auto; mask-size: auto; -webkit-mask-position: center right; mask-position: center right; background-color: var(--wiki-content-link-color); } .jquery-tablesorter th.headerSortUp::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m6.5 4 4-4 4 4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } .jquery-tablesorter th.headerSortDown::after { --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2221%22 height=%224%22 viewBox=%220 0 21 4%22%3E %3Cpath d=%22m14.5 0-4 4-4-4z%22 fill=%22%23fff%22/%3E %3C/svg%3E") no-repeat; } /***************** * End wikitables * ******************/ /************** * Preferences * ***************/ .mw-prefs-tabs-wrapper.oo-ui-panelLayout-framed, .mw-prefs-tabs > .oo-ui-menuLayout-content > .oo-ui-indexLayout-stackLayout > .oo-ui-tabPanelLayout { border: none; } .oo-ui-tabSelectWidget-framed { background-color: transparent; border-bottom: 1px solid var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-accent-label-color) 75%, transparent); color: var(--wiki-accent-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled:hover { color: var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected, .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget-selected:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tabSelectWidget-framed .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label { border-bottom: none; } #preferences .mw-htmlform-submit-buttons { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled, .oo-ui-textInputWidget .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input[readonly]:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-pendingElement-pending { background-color: var(--wiki-content-background-color--secondary); background-image: linear-gradient(135deg, var(--wiki-content-background-color) 25%, transparent 25%, transparent 50%, var(--wiki-content-background-color) 50%, var(--wiki-content-background-color) 75%, transparent 75%, transparent); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select { color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color) } .view-dark .oo-ui-inputWidget-input.oo-ui-indicator-down { background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E%3Ctitle%3E down %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M9.9 2.9 6 6.8 2.1 2.9 1 4l5 5 5-5z%22/%3E%3C/g%3E%3C/svg%3E"); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:hover { color: var(--wiki-content-text-mix-color); border-color: var(--wiki-accent-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:active { color: var(--wiki-content-dynamic-color); border-color: var(--wiki-accent-color) } .oo-ui-dropdownInputWidget select option, .oo-ui-dropdownInputWidget select optgroup { color: #000; } .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:hover, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:focus, .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle:active, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:hover, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:focus, .oo-ui-dropdownInputWidget.oo-ui-widget-enabled:active, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .oo-ui-textInputWidget.oo-ui-widget-enabled:active .oo-ui-inputWidget-input, .oo-ui-textInputWidget.oo-ui-widget-enabled:hover .oo-ui-inputWidget-input:focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .oo-ui-radioInputWidget [type="radio"] + span { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:hover + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:hover + span { border-color: var(--wiki-accent-color); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:focus + span::before { border-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked:active + span { border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget { color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-selected, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget.oo-ui-optionWidget-highlighted.oo-ui-optionWidget-selected, .oo-ui-dropdownWidget.oo-ui-widget-enabled.oo-ui-dropdownWidget-open .oo-ui-dropdownWidget-handle { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-content-text-color); } .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted, .oo-ui-menuOptionWidget.oo-ui-optionWidget-pressed.oo-ui-menuOptionWidget.oo-ui-optionWidget-highlighted { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .mw-prefs-tabs.mw-prefs-tabs-searching .oo-ui-tabPanelLayout.mw-prefs-search-matched > fieldset > legend { background: var(--wiki-content-background-color--secondary); } .mw-prefs-search-highlight { background-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; outline-color: color-mix(in srgb, var(--wiki-accent-color) 7%, transparent) !important; } /**************** * End preferences * *****************/ /*************** * Page history * ****************/ #pagehistory li { background-color: transparent; border: none; } #pagehistory li.selected { background-color: var(--wiki-content-background-color--secondary); border: 1px dashed var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .diff td.diff-addedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-success-color); border-width: 1px 1px 1px 4px; } .diff td.diff-addedline .diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .diff td.diff-deletedline { background-color: var(--wiki-content-background-color); border-color: var(--wiki-alert-color); border-width: 1px 1px 1px 4px; } .diff td.diff-deletedline .diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color) } .diff td.diff-context { background: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 80%, var(--wiki-content-background-color)); border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ color: var(--wiki-content-text-color); } .diff-marker a.mw-diff-movedpara-right { color: transparent; } .diff-marker a.mw-diff-movedpara-right:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-right:after { color: var(--wiki-content-text-color); content: "\21a9"; } .diff-marker a.mw-diff-movedpara-left { color: transparent; } .diff-marker a.mw-diff-movedpara-left:hover:after { opacity: .75; } .diff-marker a.mw-diff-movedpara-left:after { color: var(--wiki-content-text-color); content: "\21aa"; } .mw-plusminus-neg { color: var(--wiki-alert-color); } .mw-plusminus-null { color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ } .mw-plusminus-pos { color: var(--wiki-success-color); } .updatedmarker { background-color: color-mix(in srgb, var(--wiki-success-color) 25%, transparent); color: var(--wiki-content-text-color); } li span.deleted, span.history-deleted { color: var(--wiki-content-text-mix-color); } span.mw-history-suppressed { /* overrides above, since suppressed is also deleted */ color: var(--wiki-content-text-color); } /* inline diff (1.41) */ .mw-diff-inline-header { border-bottom: 1px solid var(--wiki-content-border-color); } .mw-diff-inline-added ins, .mw-diff-inline-changed ins, .mw-diff-inline-moved ins, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-ins, .mw-diff-inline-added.mw-diff-empty-line::after, .mw-inline-diff-newline::after { background: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); display: inline-block; } .mw-diff-inline-added.mw-diff-empty-line::after, .mw-diff-inline-deleted.mw-diff-empty-line::after, .mw-inline-diff-newline::after { padding: 0.4em 0; } .mw-diff-inline-deleted del, .mw-diff-inline-changed del, .mw-diff-inline-moved del, .mw-diff-table-prefix .mw-diff-inline-legend .mw-diff-inline-legend-del, .mw-diff-inline-deleted.mw-diff-empty-line::after { background: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); display: inline-block; } .mw-diff-movedpara-left::after, .mw-diff-movedpara-right::after { color: var(--wiki-content-text-color); } .ve-ui-diffElement-hasDescriptions .ve-ui-diffElement-content { border-right-color: var(--wiki-content-border-color); } .ve-ui-diffElement-attributeChange { color: var(--wiki-content-text-mix-color); } .ve-ui-diffElement-attributeChange ins { background-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-success-color) 90%, transparent); color: var(--wiki-success-label-color); } .ve-ui-diffElement-attributeChange del { background-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); color: var(--wiki-alert-label-color); } .ve-ui-diffElement-highlight { outline-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .ve-ui-changeDescriptionsSelectWidget > .oo-ui-optionWidget-highlighted { background: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } /* Edit conflict */ .mw-twocolconflict-split-tour-image-dual-column-view-1 { filter: var(--wiki-icon-general-filter); } .mw-twocolconflict-split-tour-image-blue-dot { filter: brightness(0) var(--wiki-icon-to-link-filter); } .mw-pulsating-dot::before, .mw-pulsating-dot::after { background-color: var(--wiki-content-link-color); } .mw-twocolconflict-split-current-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-special-your-version-header .mw-twocolconflict-revision-label, .mw-twocolconflict-split-your-version-header .mw-twocolconflict-revision-label { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-copy, .mw-twocolconflict-split-column.mw-twocolconflict-split-copy { border-color: var(--wiki-neutral-color, var(--wiki-content-text-mix-color)); /* fallback for backwards compatibility */ background-color: var(--wiki-content-text-mix-color-95); } .mw-twocolconflict-single-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade, .mw-twocolconflict-split-column .mw-twocolconflict-split-collapsed .mw-twocolconflict-split-fade { background-image: linear-gradient(transparent, var(--wiki-content-text-mix-color-95)); } .mw-twocolconflict-single-column, .mw-twocolconflict-split-column { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-delete { border-color: color-mix(in srgb, var(--wiki-alert-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-delete, .mw-twocolconflict-split-column.mw-twocolconflict-split-delete { border-color: var(--wiki-alert-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected.mw-twocolconflict-split-add { border-color: color-mix(in srgb, var(--wiki-success-color) 40%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-add, .mw-twocolconflict-split-column.mw-twocolconflict-split-add { border-color: var(--wiki-success-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange { background-color: color-mix(in srgb, var(--wiki-alert-color) 30%, transparent); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected del.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column del.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column del.mw-twocolconflict-diffchange { background-color: var(--wiki-alert-color); color: var(--wiki-alert-label-color); } .mw-twocolconflict-single-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column.mw-twocolconflict-split-unselected ins.mw-twocolconflict-diffchange, .mw-twocolconflict-single-column ins.mw-twocolconflict-diffchange, .mw-twocolconflict-split-column ins.mw-twocolconflict-diffchange { background-color: var(--wiki-success-color); color: var(--wiki-success-label-color); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 80%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(2) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-success-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-success-color) 10%, transparent); } .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:checked + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget.oo-ui-widget-enabled [type="radio"]:active + span, .mw-twocolconflict-split-selection > div:nth-child(1) .oo-ui-radioInputWidget [type="radio"] + span { border-color: color-mix(in srgb, var(--wiki-alert-color) 90%, transparent); background: color-mix(in srgb, var(--wiki-alert-color) 10%, transparent); } .mw-twocolconflict-split-editable .mw-twocolconflict-split-editor { color: var(--wiki-content-text-color); } /**/ /******************* * End page history * ********************/ /******************** * Table of contents * *********************/ #toc, .toc, .toccolours, .mw-warning { background: var(--wiki-content-toc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-toc-border-width, 1px); border-style: var(--wiki-content-toc-border-style, solid); border-color: var(--wiki-content-toc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-toc-border-radius, 0px); border-image: var(--wiki-content-toc-border-image, none); box-shadow: var(--wiki-content-toc-box-shadow, none); } #mw-toc-heading { border: 0; } .toctogglelabel { color: var(--wiki-content-link-color); } .tocnumber { color: var(--wiki-content-text-color); } /************************ * End table of contents * *************************/ /************* * Thumbnails * **************/ img.thumbborder { border: 1px solid var(--wiki-content-border-color); padding: 5px; } div.thumbinner { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } li.gallerybox div.thumb { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } html .thumbimage { background-color: unset; border: 1px solid var(--wiki-content-border-color); } .thumb, .thumb .thumbinner, .thumb .thumbimage { max-width: 100%; box-sizing: border-box; } .thumb .thumbimage:not(audio) { height: auto; } body.skin--responsive .mw-parser-output .thumb .thumbinner > .thumbcaption { width: revert; } /* packed-overlay and packed-hover modes for galleries */ ul.mw-gallery-packed-hover li.gallerybox:hover div.gallerytextwrapper, ul.mw-gallery-packed-overlay li.gallerybox div.gallerytextwrapper, ul.mw-gallery-packed-hover li.gallerybox.mw-gallery-focused div.gallerytextwrapper { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 65%, transparent); } /* for non-thumbnail left floaters, increased margin from 0.5em to account for <ul> */ div.floatleft, table.floatleft { margin-right: 1.4em; } /* Responsive floating thumbnails */ @media screen and (max-width: 720px) { div.tright, div.floatright, div.tleft, div.floatleft { float: none; margin: 0 auto; width: fit-content; } } /***************** * End thumbnails * ******************/ /************** * Wiki editor * ***************/ #wpTextbox0 { /* need !important here to override inline styling */ background-color: var(--wiki-content-background-color) !important; } .wikiEditor-ui { border: none; } .wikiEditor-ui .wikiEditor-ui-top, .wikiEditor-ui .wikiEditor-ui-view { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar { background: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .tabs span.tab a, .wikiEditor-ui-toolbar .tabs span.tab a:visited, .wikiEditor-ui-toolbar .tabs span.tab a.current, .wiikiEditor-ui-toolbar .tabs span.tab a.current:visited, .wikiEditor-ui-toolbar .booklet .index .current { color: var(--wiki-content-link-color); } .wikiEditor-ui-toolbar .group .tool-select .options { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .group .tool-select .options .option { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .group .tool-select .menu .options .option:hover { background-color: var(--wiki-content-background-color); } .wikiEditor-ui-toolbar .tabs span.tab a::before, .wikiEditor-ui-toolbar .group .tool-select .label::after { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui-toolbar .group .label, .wikiEditor-ui-toolbar .group .tool-select .label, .wikiEditor-ui-toolbar .page-table th, .wikiEditor-ui-toolbar .page-table td, .wikiEditor-ui-toolbar .page-characters div span, .wikiEditor-ui-toolbar .booklet .index div { color: var(--wiki-content-text-color); } .wikiEditor-ui-toolbar .booklet > .index > :hover { background-color: var(--wiki-content-background-color--secondary); } .wikiEditor-ui-toolbar .page-characters div span { border: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .sections .section, .wikiEditor-ui-toolbar .booklet .pages, .wikiEditor-ui-toolbar .booklet .index .current, .wikiEditor-ui-toolbar .page-characters div span:hover { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .wikiEditor-ui-toolbar .sections .section { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-characters div span:hover { border-color: var(--wiki-content-border-color); } .wikiEditor-ui-toolbar .page-table td { border-top: 1px solid var(--wiki-content-border-color); } .wikiEditor-ui-tabs div a { background: #9A647F; display: inline-block; } .wikiEditor-ui-tabs div.current { border-bottom: 1px solid #3B3352; } .wikiEditor-ui-tabs div.current a { font-weight: bold; } .wikiEditor-ui-tabs { border-left: 1px solid #3B3352; border-top: 1px solid #3B3352; } .wikiEditor-ui-text { background-color: var(--wiki-content-dynamic-color--inverted); } .wikiEditor-preview-contents { background: transparent; background-color: rgba(255, 255, 255, 0.2); border-color: #3B3352; border-style: solid; border-width: 0 1px 1px; } .wikiEditor-ui-controls { background: transparent; } .wikiEditor-preview-contents, .wikiEditor-preview-loading { background-color: transparent; } .mw-wikiEditor-InsertLink-TitleInputField .oo-ui-messageWidget, .mw-widget-titleWidget-menu .mw-widget-titleOptionWidget-description { color: var(--wiki-content-text-mix-color); } .wikiEditor-toolbar-dialog { max-width: 100%; box-sizing: border-box; } .wikiEditor-toolbar-dialog .ui-dialog-content input[type='text']::placeholder { color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-ResizingDragBar { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-ResizingDragBar-ns { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar span { background-color: var(--wiki-content-border-color); } .ext-WikiEditor-ResizingDragBar:hover span { background-color: var(--wiki-content-text-mix-color); } .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane1, .ext-WikiEditor-twopanes-TwoPaneLayout .ext-WikiEditor-twopanes-pane2 { border-color: var(--wiki-content-border-color); } /* creates a warning message about previewing sidebar edits */ .page-MediaWiki_Sidebar .wikiEditor-ui-bottom:has(.ext-WikiEditor-twopanes-TwoPaneLayout)::before { content:"Warning: Sidebar previews are not accurate. Please save to see your changes!"; background:var(--wiki-alert-color); display:block; text-align:center; color:var(--wiki-alert-label-color); } .ext-WikiEditor-realtimepreview-button.oo-ui-toggleWidget-on .oo-ui-labelElement-label { color: var(--wiki-accent-color); } .wikiEditor-ui-toolbar .group, .wikiEditor-ui-toolbar .section-secondary .group { border-color: var(--wiki-content-border-color); } .ext-WikiEditor-realtimepreview-button:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .ext-WikiEditor-realtimepreview-ErrorLayout { background-color: var(--wiki-content-background-color); } .ext-WikiEditor-image-realtimepreview-error { filter: var(--wiki-icon-general-filter); } .oo-ui-toggleButtonWidget.oo-ui-widget-enabled.oo-ui-buttonElement-frameless.oo-ui-toggleWidget-on .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); } .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button, .ext-WikiEditor-reloadButton.oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); } .editOptions { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); border-image: none; border-radius: 0 0 5px 5px; border-style: none solid solid; border-width: medium 1px 1px; } input#wpSummary { margin-bottom: 1em; margin-top: 1em; width: 80%; } .view-dark .ace_editor, .ace_editor { --ace-keywords: #CDA869; --ace-regexp: #E9C062; --ace-constants: #CF6A4C; --ace-illegal: #F8F8F8; --ace-deprecated: #D2A8A1; --ace-support: #9B859D; --ace-function: #DAD085; --ace-list: #F9EE98; --ace-variable: #7587A6; --ace-string: #8F9D6A; --ace-illegal-highlight: rgba(86, 45, 86, 0.75); --ace-step-highlight: #665200; --ace-multiselect-shadow: #141414; } .view-light .ace_editor { --ace-keywords: #00f; --ace-regexp: #036a07; --ace-constants: #c5060b; --ace-illegal: #f00; --ace-deprecated: #f00; --ace-support: #6d79de; --ace-function: #3c4c72; --ace-list: #b90690; --ace-variable: #318495; --ace-string: #036a07; --ace-illegal-highlight: rgba(255, 0, 0, 0.1); --ace-step-highlight: #fcff00; --ace-multiselect-shadow: #fff; } .ace_editor .ace_gutter { background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); } .ace_gutter-cell { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 40%, transparent); } .ace_editor .ace_print-margin { width: 1px; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } .ace_editor { /* this image gradient hack effectively lets the element have 2 layers of background */ background-image: linear-gradient(var(--wiki-content-dynamic-color), var(--wiki-content-dynamic-color)); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 93%, transparent); color: color-mix(in srgb, var(--wiki-content-dynamic-color) 93%, transparent); } .ace_editor .ace_cursor, .ace-monokai .ace_punctuation, .ace-monokai .ace_punctuation.ace_tag { color: var(--wiki-content-text-color); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent) } .ace_editor.ace_multiselect .ace_selection.ace_start { box-shadow: 0 0 3px 0px var(--ace-multiselect-shadow); } .ace_editor .ace_marker-layer .ace_step { background: var(--ace-step-highlight); } .ace_editor .ace_marker-layer .ace_active-line, .ace_editor .ace_gutter-active-line { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 3.1%, transparent) } .ace-tm .ace_marker-layer .ace_selected-word { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ace_editor .ace_marker-layer .ace_selection { background: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_marker-layer .ace_selected-word { border: 1px solid color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_editor .ace_invisible { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 25%, transparent); } .ace_editor .ace_keyword, .ace_editor .ace_meta { color: var(--ace-keywords); } .ace_editor .ace_constant, .ace_editor .ace_constant.ace_numeric, .ace_editor .ace_constant.ace_character, .ace_editor .ace_constant.ace_character.ace_escape, .ace_editor .ace_constant.ace_other, .ace_editor .ace_heading, .ace_editor .ace_markup.ace_heading, .ace_editor .ace_support.ace_constant { color: var(--ace-constants); } .ace_editor .ace_invalid.ace_illegal { color: var(--ace-illegal); background-color: var(--ace-illegal-highlight); } .ace_editor .ace_invalid.ace_deprecated { text-decoration: underline; font-style: italic; color: var(--ace-deprecated); } .ace_editor .ace_support, .ace_editor .ace_support.ace_type { color: var(--ace-support); } .ace_editor .ace_fold { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); border-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .ace_editor .ace_support.ace_function { color: var(--ace-function); } .ace_editor .ace_list, .ace_editor .ace_markup.ace_list, .ace_editor .ace_storage { color: var(--ace-list); } .ace_editor .ace_entity.ace_name.ace_function, .ace_editor .ace_meta.ace_tag, .ace_editor .ace_variable { color: var(--ace-variable); } .ace_editor .ace_string { color: var(--ace-string); } .ace_editor .ace_string.ace_regexp { color: var(--ace-regexp); } .ace_editor .ace_comment { font-style: italic; color: color-mix(in srgb, var(--wiki-content-dynamic-color) 30%, transparent); } .ace_editor .ace_xml-pe { color: color-mix(in srgb, var(--wiki-content-dynamic-color) 28%, transparent); } .ace_editor .ace_indent-guide { background: none; box-shadow: 1px 0 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); } .ace_search { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_search_field { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-mix-color); } .ace_button { color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } .ace_button:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_button.checked { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .ace_searchbtn { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); border: 1px solid var(--wiki-content-border-color); } .ace_searchbtn:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .ace_searchbtn.prev::after, .ace_searchbtn.next::after { border-color: var(--wiki-accent-label-color); } .ace_searchbtn_close { filter: var(--wiki-icon-general-filter); } .wikiEditor-ui .codeEditor-status { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-editform #wpTextbox1 { background: color-mix(in srgb, var(--wiki-content-background-color) 50%, transparent); color: var(--wiki-content-text-color); } .view-dark .ext-codemirror-wrapper, .ext-codemirror-wrapper { --codemirror-yellow: #ffd700; --codemirror-light-blue: #adf; --codemirror-blue: #08f; --codemirror-green: #290; --codemirror-red: #f50; --codemirror-dark-red: #dd1616; --codemirror-purple: #CD4EF9; --codemirror-pink: #e0e; --codemirror-light-gray: #eee; --codemirror-gray: #84a0a0; } .view-light .ext-codemirror-wrapper { --codemirror-yellow: #9e8500; --codemirror-light-blue: #008ae7; --codemirror-blue: #0085f9; --codemirror-green: #290; --codemirror-red: #ef4f00; --codemirror-dark-red: #a11; --codemirror-purple: #80c; --codemirror-pink: #ed00ed; --codemirror-light-gray: #858585; --codemirror-gray: #6b8a8a; } .ext-codemirror-wrapper { background-color: color-mix(in srgb, var(--wiki-content-background-color) 35%, transparent); color: var(--wiki-content-text-color) } .cm-editor .cm-selectionBackground, .cm-editor.cm-focused > .cm-scroller > .cm-selectionLayer .cm-selectionBackground { background: color-mix(in srgb, var(--wiki-accent-color) 30%, transparent); } .cm-mw-keyword { color: var(--codemirror-purple) } .cm-mw-def { color: var(--codemirror-blue) } .cm-mw-variable-2 { color: var(--codemirror-light-blue) } .cm-mw-string { color: var(--codemirror-red) } .cm-mw-atom { color: var(--codemirror-pink) } .cm-mw-number { color: var(--codemirror-green) } .cm-mw-matching { background-color: var(--codemirror-yellow) } .cm-mw-skipformatting { background-color: var(--codemirror-light-blue) } .cm-mw-list { color: var(--codemirror-blue) } .cm-mw-doubleUnderscore, .cm-mw-hr, .cm-mw-signature { background-color: var(--wiki-content-background-color--secondary); color: var(--codemirror-blue) } .cm-mw-indenting { color: var(--codemirror-blue) } .cm-mw-mnemonic { color: var(--codemirror-green) } .cm-mw-comment { color: var(--codemirror-gray) } .cm-mw-apostrophes-bold, .cm-mw-apostrophes-italic, .cm-mw-section-header { color: var(--codemirror-blue) } .cm-mw-template, .cm-mw-template-argument-name, .cm-mw-template-bracket, .cm-mw-template-delimiter, .cm-mw-template-name { color: var(--codemirror-purple); } .cm-mw-templatevariable, .cm-mw-templatevariable-bracket, .cm-mw-templatevariable-delimiter, .cm-mw-templatevariable-name { color: var(--codemirror-red) } .cm-mw-parserfunction-bracket, .cm-mw-parserfunction-delimiter, .cm-mw-parserfunction-name { color: var(--codemirror-dark-red) } .cm-mw-exttag-attribute, .cm-mw-exttag-bracket, .cm-mw-exttag-name, .cm-mw-htmltag-attribute, .cm-mw-htmltag-bracket, .cm-mw-htmltag-name { color: var(--codemirror-green) } .cm-mw-link, .cm-mw-link-pagename { color: var(--wiki-content-link-color) } .cm-mw-link-tosection { color: var(--codemirror-blue) } .cm-mw-extlink, .cm-mw-extlink-bracket, .cm-mw-extlink-protocol, .cm-mw-free-extlink, .cm-mw-free-extlink-protocol, .cm-mw-link-bracket, .cm-mw-link-delimiter { color: var(--wiki-content-link-color) } .cm-mw-table-bracket, .cm-mw-table-definition, .cm-mw-table-delimiter { color: var(--codemirror-pink) } .cm-mw-matchingbracket { background-color: var(--wiki-content-background-color--secondary); box-shadow: inset 0 0 1px 1px var(--wiki-content-link-color); font-weight: bold; } .cm-editor .cm-tooltip-autocomplete ul li[aria-selected] { background: color-mix(in srgb, var(--wiki-content-link-color) 15%, var(--wiki-content-background-color)); color: var(--wiki-content-link-color); } /* VisualEditor: Fix broken toolbar layout */ .oo-ui-toolbar { clear: none; display: flex; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar > .oo-ui-toolbar-bar{ width: 100%; /* fix overflow issue at narrow widths */ } .ve-ui-toolbar.ve-ui-toolbar-floating > .oo-ui-toolbar-bar{ width: auto; /* fix overflow issue at narrow widths */ } .ve-init-mw-desktopArticleTarget-toolbar-open > .oo-ui-toolbar-bar > div:nth-child(4) { display: none; } .ve-ui-toolbar-floating > .oo-ui-toolbar-bar { top: var(--wikigg-header-scroll-height); } .oo-ui-toolbar-bar .oo-ui-toolbar-bar, .ve-area-wrapper .oo-ui-toolbar-bar { background-color: var(--wiki-content-background-color--secondary); } .ve-init-mw-desktopArticleTarget-originalContent .content-body { clear: right; } /* fix a lot of empty space from TemplateData when using VE Source */ .tdg-editscreen-main.mw-body-content::after { display: none; } /************* * End editor * **************/ /**************** * Tabber styles * *****************/ .tabber__header { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .tabber__tab, .tabber__tab:visited { color: var(--wiki-content-text-color); } .tabber__tab:hover, .tabber__tab:hover:visited, .tabber__tab[aria-selected="true"], .tabber__tab[aria-selected="true"]:visited { color: var(--wiki-content-link-color); } .tabber__tab[aria-selected="true"] { box-shadow: 0 -2px 0 var(--wiki-content-link-color) inset; } .tabber__header__prev::after, .tabber__header__next::after { filter: var(--wiki-icon-general-filter); } /******************** * End Tabber styles * *********************/ /*************************************** * Various fixes for multi-theme Vector * ****************************************/ :focus, :focus-visible { outline-color: var(--wiki-accent-color) } :focus-visible { outline-style: solid; } .oo-ui-iconElement-icon { filter: var(--wiki-icon-to-link-filter); } .oo-ui-iconElement-icon.oo-ui-icon-reload { filter: brightness(0) var(--wiki-icon-to-link-filter); } fieldset { border-color: var(--wiki-content-border-color); } hr { background-color: var(--wiki-content-border-color); } .CategoryTreeToggle { color: var(--wiki-content-link-color); } input, select { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } input:hover, input:focus, input:active { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } input:focus-visible { outline: 1px solid var(--wiki-accent-color); } input::file-selector-button, input[type="button"], input[type="submit"] { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .vector-body blockquote { border-color: var(--wiki-content-border-color); } /* category bar and filetoc */ .catlinks{ background: var(--wiki-content-catlinks-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-catlinks-border-width, 1px); border-style: var(--wiki-content-catlinks-border-style, solid); border-color: var(--wiki-content-catlinks-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-catlinks-border-radius, 0px); border-image: var(--wiki-content-catlinks-border-image, none); box-shadow: var(--wiki-content-catlinks-box-shadow, none); } ul#filetoc { background: var(--wiki-content-filetoc-background, var(--wiki-content-background-color--secondary)); border-width: var(--wiki-content-filetoc-border-width, 1px); border-style: var(--wiki-content-filetoc-border-style, solid); border-color: var(--wiki-content-filetoc-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-content-filetoc-border-radius, 0px); border-image: var(--wiki-content-filetoc-border-image, none); box-shadow: var(--wiki-content-filetoc-box-shadow, none); } /**/ body .ui-dialog .ui-widget-header { /* we need an important here because the built-in styles have one :( */ background: var(--wiki-content-background-color) !important; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .ui-widget-header .ui-dialog-titlebar-close .ui-icon-closethick { filter: var(--wiki-icon-general-filter); } .ui-widget-header .ui-dialog-titlebar-close.ui-state-hover { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .ui-widget-content { background: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border: 1px solid var(--wiki-content-border-color); } body .ui-button { /* we need an important here because the built-in styles have one. Vector is a mess */ background: var(--wiki-accent-color) !important; border-color: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color); } body .ui-button:hover, body .ui-button:focus, body .ui-button:active { /* we need an important here because we had to use some above */ background: var(--wiki-accent-color--hover) !important; border-color: var(--wiki-accent-color--hover) !important; color: var(--wiki-accent-label-color); } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { color: var(--wiki-accent-label-color); } .ui-state-focus { /* we need an important here because the built-in styles have one */ background: var(--wiki-accent-color) !important; color: var(--wiki-accent-label-color) !important; } .ui-menu .ui-menu-item a { color: var(--wiki-content-dynamic-color); } #contentSub, #contentSub2 { color: var(--wiki-content-text-mix-color); } /* notifications ("your edit was saved", etc.) */ .mw-notification { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); top: var(--wikigg-header-scroll-height); } .mw-notification .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-notification .oo-ui-iconElement-icon { filter: unset; } /**/ .mime-type.has-warning { color: var(--wiki-content-text-color); } .oo-ui-image-warning.oo-ui-icon-alert, .mw-ui-icon-alert-warning::before { filter: drop-shadow(0 0 3px #000); } .oo-ui-image-invert.oo-ui-icon-subtract, .mw-ui-icon-subtract-invert::before, .oo-ui-image-invert.oo-ui-icon-add, .mw-ui-icon-add-invert::before { filter: brightness(0) var(--wiki-icon-to-link-filter); filter: var(--wiki-icon-general-filter); } .mw_metadata td, .mw_metadata th { border-color: var(--wiki-content-border-color); } .mw_metadata th { background-color: var(--wiki-content-background-color--secondary); } .mw_metadata td { background-color: var(--wiki-content-background-color); } .mw-datatable td, .mw-datatable th { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #mw-allmessagestable tbody:hover td, .mw-datatable tr:hover > td { background-color: var(--wiki-content-background-color--secondary); } #mw-allmessagestable .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 80%, transparent); color: var(--wiki-accent-label-color); } #mw-allmessagestable .am_actual, #mw-allmessagestable tbody:hover .am_default { background-color: color-mix(in srgb, var(--wiki-accent-color) 60%, transparent); } #mw-allmessagestable .am_actual { color: var(--wiki-accent-label-color); } #mw-allmessagestable tbody:hover .am_actual { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .mw-datatable, .mw-json { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: inherit; } .mw-datatable > * > tr > th, .mw-datatable > tr > th, .mw-json > * > tr > th, .mw-json > tr > th { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); padding-bottom: 9px; padding-top: 9px; } .mw-datatable > * > tr > td, .mw-datatable > tr > td, .mw-json > * > tr > td, .mw-json > tr > td { border-color: var(--wiki-content-border-color); } .mw-json tr { background-color: inherit; } .mw-json .mw-json-single-value, .mw-json .mw-json-value, .mw-json .value { background: color-mix(in srgb, var(--wiki-success-color) 60%, transparent); } .mw-json .mw-json-empty { background: var(--wiki-content-background-color--secondary); } .mw-message-box, .mw-message-box-warning { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .mw-message-box-warning { border-color: var(--wiki-warning-color); border-width: 1px 1px 1px 10px; } .mw-destfile-warning { border-color: var(--wiki-warning-color); color: var(--wiki-content-text-color); background-color: color-mix(in srgb, var(--wiki-warning-color) 25%, transparent); } .wikitable *, .wikitable :after, .wikitable :before { -webkit-box-sizing: inherit; box-sizing: inherit; } .cargo-pagevalues-tableinfo { background-color: var(--wiki-content-background-color); border-bottom: 1px solid var(--wiki-content-border-color); top: 46px; position: static; /* override sticky in the built-in */ } .cargo-table-diagram .cargo-table-svg .node.entity-name rect { fill: var(--wiki-content-background-color--secondary); fill-opacity: 1; } .cargo-table-diagram .cargo-table-svg .node rect { stroke: var(--wiki-content-border-color); opacity: 1; } .cargo-table-diagram .cargo-table-svg .node text tspan { fill: var(--wiki-content-text-color); } table.cargoTable { color: var(--wiki-content-text-color); } table.cargoTable tbody td, table.cargoTable thead th { border: 1px solid var(--wiki-content-border-color); } table.cargoTable tr:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 25%, transparent); } table.cargoTable thead tr:nth-child(odd), table.cargoTable.noMerge thead tr:nth-child(odd) { background-color: var(--wiki-accent-color); } table.cargoTable tbody tr:nth-child(2n), table.cargoTable.noMerge tbody tr:nth-child(2n) { background-color: var(--wiki-content-background-color); } table.cargoTable tbody tr:nth-child(odd), table.cargoTable.noMerge tbody tr:nth-child(odd) { background-color: var(--wiki-content-background-color--secondary); } table.cargoTable th.headerSort { color: var(--wiki-accent-label-color); } table.cargoTable th.headerSort:hover { color: var(--wiki-accent-label-color); text-decoration: underline; } table.cargoTable th.headerSort::after { background-color: var(--wiki-accent-link-color); } #mw-content-text div.cargoReplacementTableInfo { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: var(--wiki-content-text-color); } table.dataTable tbody tr { background-color: var(--wiki-content-background-color); } table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 75%, transparent); } table.dataTable.stripe tbody tr.odd, table.dataTable.display tbody tr.odd, table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 { background-color: color-mix(in srgb, var(--wiki-content-background-color) 75%, transparent); } table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: var(--wiki-content-background-color--secondary); } .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; } table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td { border-top: 1px solid var(--wiki-content-border-color); } .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { /* we need this !important to override a built-in one */ color: var(--wiki-content-text-mix-color) !important; border: 1px solid var(--wiki-content-border-color); background-color: var(--wiki-content-background-color); background: linear-gradient(to bottom, var(--wiki-content-background-color) 0%, var(--wiki-content-background-color--secondary) 100%); } div.drilldown-filters-wrapper { background-color: transparent; border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .action-pagevalues tr:nth-of-type(2n) { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); } .action-pagevalues tr:hover { background-image: linear-gradient(color-mix(in srgb, var(--wiki-accent-color) 20%, transparent), color-mix(in srgb, var(--wiki-accent-color) 20%, transparent)); } div.specialCargoQuery-extraPane { background: var(--wiki-content-background-color); } .oo-ui-panelLayout-framed { border-color: var(--wiki-content-border-color); } .oo-ui-inputWidget-input + .oo-ui-image-invert.oo-ui-icon-check { background-image: none; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-checkboxInputWidget [type="checkbox"] + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span { filter: unset; background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); border-color: color-mix(in srgb, var(--wiki-accent-color) 75%, transparent); } .oo-ui-checkboxInputWidget [type="checkbox"]:disabled + span { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span { border-color: var(--wiki-accent-color); filter: unset; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span { background-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { box-shadow: none; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); outline: 1px solid transparent; } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:checked:focus + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:hover + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:active + span, .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:indeterminate:focus + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: var(--wiki-accent-color); } .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type="checkbox"]:active + span { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent) } .oo-ui-image-invert.oo-ui-icon-check { background: none; position: relative; } .oo-ui-inputWidget-input:checked + .oo-ui-image-invert.oo-ui-icon-check::before { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-image: url(/load.php?modules=oojs-ui-core.icons&image=check&variant=invert&format=rasterized&skin=vector&version=y9f1k); background-image: linear-gradient(transparent, transparent), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E%3Ctitle%3E check %3C/title%3E%3Cg fill=%22%23fff%22%3E%3Cpath d=%22M7 14.2 2.8 10l-1.4 1.4L7 17 19 5l-1.4-1.4z%22/%3E%3C/g%3E%3C/svg%3E"); content: ''; pointer-events: none; filter: var(--wiki-icon-general-filter); } .oo-ui-indicatorElement-indicator { filter: var(--wiki-icon-to-link-filter); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:not(.oo-ui-tagItemWidget-fixed) { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:hover { color: var(--wiki-content-text-color--hover); } .oo-ui-tagItemWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-tagItemWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .client-js .mw-recentchanges-toplinks:not(.mw-recentchanges-toplinks-collapsed) { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-savedLinksListWidget-placeholder.oo-ui-optionWidget .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget { color: var(--wiki-content-text-color); padding: 8px 6px; -webkit-transition: color .3s, background-color .3s; transition: color .3s, background-color .3s; } .mw-rcfilters-ui-savedLinksListWidget-menu .mw-rcfilters-ui-savedLinksListItemWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); color: var(--wiki-accent-color); } .mw-rcfilters-ui-savedLinksListItemWidget-label { color: var(--wiki-accent-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle + .mw-rcfilters-ui-table, .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle.mw-rcfilters-ui-filterTagMultiselectWidget-emphasize { background-color: var(--wiki-content-background-color--secondary); } .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget { border-color: var(--wiki-content-border-color); padding: 0; } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-savedQueryTitle { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label { color: var(--wiki-content-link-color); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button > .oo-ui-labelElement-label:hover { color: var(--wiki-content-link-color--hover); } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:before { content: "["; } .mw-rcfilters-ui-filterTagMultiselectWidget-hideshowButton .oo-ui-buttonElement-button:after { content: "]"; } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .mw-rcfilters-ui-filterTagMultiselectWidget-emptyFilters { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-filterMenuSectionOptionWidget { background-color: var(--wiki-content-background-color); } .oo-ui-menuSelectWidget { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-header { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-filterMenuHeaderWidget-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget:not(:last-child):not(.mw-rcfilters-ui-itemMenuOptionWidget-identifier-talk) { border-bottom-color: var(--wiki-content-text-mix-color); } .mw-rcfilters-ui-itemMenuOptionWidget-view-namespaces { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget:hover, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget:hover .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected, .mw-rcfilters-ui-itemMenuOptionWidget:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent) } .mw-rcfilters-ui-itemMenuOptionWidget-excludeLabel, .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected:hover, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected):hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-title, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-title { color: var(--wiki-content-text-color); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-optionWidget-selected .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget:hover .mw-rcfilters-ui-itemMenuOptionWidget-label-desc, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .mw-rcfilters-ui-itemMenuOptionWidget-label-desc { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted.oo-ui-optionWidget-selected .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span, .mw-rcfilters-ui-itemMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) .oo-ui-checkboxInputWidget.oo-ui-widget-enabled [type=checkbox] + span { border-color: var(--wiki-content-text-color); } .mw-rcfilters-ui-viewSwitchWidget label.oo-ui-labelWidget { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .oo-ui-tagItemWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: transparent; color: var(--wiki-content-text-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-datePopupWidget { border-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-datePopupWidget .mw-rcfilters-ui-valuePickerWidget-title { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .mw-changeslist-legend, .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } @keyframes fadeBlue { 60% { border-top-color: var(--wiki-accent-color); } 100% { border-top-color: var(--wiki-content-border-color); } } .mw-rcfilters-ui-changesListWrapperWidget-previousChangesIndicator { border-top-color: var(--wiki-content-border-color); } .mw-rcfilters-ui-menuSelectWidget-footer { background-color: var(--wiki-content-text-mix-color-95); } .mw-rcfilters-ui-filterMenuOptionWidget.oo-ui-flaggedElement-muted:not(.oo-ui-optionWidget-selected) { background-color: color-mix(in srgb, var(--wiki-content-text-color) 10%, transparent); } .oo-ui-iconElement-icon.mw-rcfilters-ui-filterItemHighlightButton-circle { filter: unset; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .mw-rcfilters-ui-tagItemWidget-selected.oo-ui-tagItemWidget.oo-ui-widget-enabled { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); border-color: var(--wiki-accent-color); } .mw-rcfilters-ui-tagItemWidget.oo-ui-flaggedElement-muted.oo-ui-tagItemWidget.oo-ui-widget-enabled .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .mw-rcfilters-ui-tagItemWidget-popup-content { color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /* fix for weird focus box on recentchanges arrows when clicking, but keep it for tab navigation */ .mw-enhancedchanges-checkbox:focus + * .mw-enhancedchanges-arrow { outline: none; } .mw-enhancedchanges-checkbox:focus-visible + * .mw-enhancedchanges-arrow { outline: 1px solid var(--wiki-accent-color); } /**/ .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:before { border-top-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-bottom .oo-ui-popupWidget-anchor:after { border-top-color: var(--wiki-content-background-color--secondary); } .unpatrolled { color: var(--wiki-alert-color); } .autocomment, .autocomment a, .autocomment a:visited { color: var(--wiki-content-text-mix-color); } /* Recent changes filter highlighting */ .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c1, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c1 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c1.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #1c283f; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c2, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c2 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c2.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #0f3128; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c3, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c3 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c3.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #352c10; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c4, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c4 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c4.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #411d0c; } .view-dark .mw-rcfilters-ui-changesListWrapperWidget li.mw-rcfilters-highlight-color-c5, .view-dark .mw-rcfilters-ui-changesListWrapperWidget .mw-rcfilters-highlight-color-c5 tr:first-child, .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-toplevel:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+2)), .view-dark .mw-rcfilters-ui-changesListWrapperWidget tr.mw-rcfilters-highlight-color-c5.mw-rcfilters-ui-highlights-enhanced-nested:not(.mw-rcfilters-ui-changesListWrapperWidget-enhanced-grey) td:not(:nth-child(-n+4)) { background-color: #3f0f0f; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined { background-color: transparent; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); -webkit-transition: border-color 300ms, box-shadow 300ms; transition: border-color 300ms, box-shadow 300ms; background-color: var(--wiki-content-background-color--secondary) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-tagMultiselectWidget-focus .oo-ui-tagMultiselectWidget-handle { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); border-color: var(--wiki-accent-color); outline: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-accent-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid .oo-ui-tagMultiselectWidget-handle, .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-inlined.oo-ui-flaggedElement-invalid:hover .oo-ui-tagMultiselectWidget-handle { border-color: var(--wiki-alert-color) } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagMultiselectWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input { border-radius: 0; } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { color: var(--wiki-alert-color); } .oo-ui-tagMultiselectWidget.oo-ui-widget-disabled .oo-ui-tagMultiselectWidget-handle { opacity: 0.5; } .oo-ui-tagMultiselectWidget-handle .oo-ui-tagMultiselectWidget-group > input { color: var(--wiki-content-text-color); } .oo-ui-tagMultiselectWidget .oo-ui-inputWidget-input { color: inherit; background: transparent; font-family: inherit; } .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle, .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input, .oo-ui-dropdownWidget.oo-ui-widget-disabled .oo-ui-dropdownWidget-handle { background: var(--wiki-content-text-mix-color-95); color: color-mix(in srgb, var(--wiki-content-text-color) 25%, transparent); text-shadow: none; border-color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input::placeholder { color: var(--wiki-content-text-mix-color); } .oo-ui-dropdownInputWidget select { border-color: var(--wiki-content-border-color); } .oo-ui-dropdownInputWidget.oo-ui-widget-enabled select:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-border-color) 95%, var(--wiki-content-dynamic-color)); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:hover .oo-ui-toggleSwitchWidget-grip { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-content-dynamic-color)); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: #0006; } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:hover .oo-ui-toggleSwitchWidget-grip, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:active:focus .oo-ui-toggleSwitchWidget-grip { background-color: var(--wiki-accent-label-color); border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active, .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:active:hover { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus { border-color: var(--wiki-accent-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-enabled.oo-ui-toggleWidget-on:focus::before { border-color: var(--wiki-accent-label-color); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-text-mix-color-95); } .oo-ui-toggleSwitchWidget.oo-ui-widget-disabled.oo-ui-toggleWidget-off .oo-ui-toggleSwitchWidget-grip { border-color: var(--wiki-content-dynamic-color--inverted); box-shadow: inset 0 0 0 1px var(--wiki-content-dynamic-color--inverted); } .oo-ui-outlineOptionWidget.oo-ui-optionWidget-selected, .oo-ui-outlineOptionWidget.oo-ui-optionWidget-highlighted { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color); } .oo-ui-labelWidget.oo-ui-inline-help { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); } .oo-ui-progressBarWidget:not(.oo-ui-pendingElement-pending) { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .oo-ui-progressBarWidget.oo-ui-widget-enabled .oo-ui-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .oo-ui-bookletLayout-outlinePanel { padding: 7px 0; } .oo-ui-processDialog-content .oo-ui-window-head, .oo-ui-processDialog-content .oo-ui-window-foot, .oo-ui-messageDialog-content > .oo-ui-window-head, .oo-ui-messageDialog-content > .oo-ui-window-foot { outline-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget { border-right-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-title { color: var(--wiki-content-heading-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-background-color); border-right-color: var(--wiki-content-border-color); } .oo-ui-processDialog-errors { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 90%, transparent); } /* OAuth authorisation dialog */ #mw-mwoauth-authorize-form { color: inherit; } .oo-ui-toolbar-bar, .oo-ui-popupToolGroup-tools, .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled:hover { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); } .oo-ui-popupToolGroup-tools { max-width: 100%; } .oo-ui-toolbar-actions .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover { border-right-color: var(--wiki-content-border-color); } .oo-ui-menuToolGroup-tools .oo-ui-tool.oo-ui-tool-active, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link, .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link, .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle { background-color: var(--wiki-content-background-color); color: var(--wiki-content-link-color); } .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link { /* we remove the transition here because it causes the hard-coded color to flash briefly */ transition: none; } .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled .oo-ui-tool-link .oo-ui-tool-title { color: var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:hover, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:hover { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:active { background-color: color-mix(in srgb, var(--wiki-accent-color) 15%, transparent); } .oo-ui-popupToolGroup-tools .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus { box-shadow: inset 0 0 0 2px var(--wiki-accent-color); } .oo-ui-popupToolGroup.oo-ui-widget-enabled > .oo-ui-popupToolGroup-handle:focus, .oo-ui-tool.oo-ui-widget-enabled .oo-ui-tool-link:focus, .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:focus { outline: 1px solid var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-menuToolGroup, .oo-ui-popupToolGroup-tools { border-color: var(--wiki-content-border-color); } .oo-ui-toolbar-position-top > .oo-ui-toolbar-bar { border-color: var(--wiki-content-border-color); box-shadow: 0 1px 1px 0 color-mix(in srgb, var(--wiki-content-dynamic-color) 10%, transparent); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-tool.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-tool-link:hover { background-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { color: var(--wiki-content-text-color--hover); } .oo-ui-buttonElement-frameless.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { color: var(--wiki-alert-color); } .oo-ui-buttonElement-frameless > .oo-ui-buttonElement-button { border: 1px solid transparent; } .oo-ui-buttonElement-frameless > button.oo-ui-buttonElement-button { color: inherit; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button { background-color: #bf0017; border-color: #bf0017; color: #fff; } .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-primary.oo-ui-flaggedElement-destructive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: #59000b; border-color: #59000b; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active > .oo-ui-buttonElement-button:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color--hover); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-active.oo-ui-flaggedElement-progressive.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:hover, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-active > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-popupToolGroup-active > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > input.oo-ui-buttonElement-button, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active { background-color: color-mix(in srgb, var(--wiki-content-link-color) 8%, transparent); color: var(--wiki-content-text-color); border-color: var(--wiki-content-text-mix-color); } .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-frameless.oo-ui-widget-enabled.oo-ui-flaggedElement-progressive.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); border-color: color-mix(in srgb, var(--wiki-content-link-color) 90%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { background-color: transparent; } .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-flaggedElement-destructive > .oo-ui-buttonElement-button:hover { background-color: var(--wiki-content-dynamic-color--inverted); } .oo-ui-buttonSelectWidget.oo-ui-widget-enabled:focus .oo-ui-buttonOptionWidget.oo-ui-optionWidget-selected .oo-ui-buttonElement-button { border-color: var(--wiki-accent-color--hover); box-shadow: inset 0 0 0 1px var(--wiki-accent-color--hover), inset 0 0 0 2px var(--wiki-accent-label-color); } .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:nth-child(2n) td, .mw-htmlform-ooui .mw-htmlform-matrix tbody tr:hover td { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-popupWidget-popup { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-advancedSearch-namespace-selection { background: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); } .oo-ui-popupWidget-popup .mw-advancedSearch-tooltip-head { color: var(--wiki-content-text-mix-color); } .oo-ui-menuSectionOptionWidget { color: var(--wiki-content-text-mix-color); } /* possibly deprecated */ .mw-ui-button:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color); border-color: var(--wiki-content-border-color); } .mw-ui-button:not(:disabled):visited { color: var(--wiki-accent-color); } .mw-ui-button:not(:disabled):hover { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-border-color); color: var(--wiki-accent-color--hover); } .mw-ui-button:not(:disabled):focus { border-color: var(--wiki-accent-color); color: var(--wiki-content-text-color); box-shadow: none; } .mw-ui-button:not(:disabled):active, .mw-ui-button:not(:disabled).is-on { background-color: var(--wiki-content-background-color); color: var(--wiki-content-dynamic-color); border-color: var(--wiki-content-link-color); } /* end possibly deprecated */ .mw-ui-icon-before::before { filter: var(--wiki-icon-to-link-filter); } .oo-ui-windowManager-modal > .oo-ui-dialog > .oo-ui-window-frame { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); border-color: var(--wiki-content-border-color); } .oo-ui-windowManager-modal > .oo-ui-dialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 50%, transparent); } .oo-ui-windowManager-modal.oo-ui-windowManager-floating > .oo-ui-dialog > .oo-ui-window-frame { border-color: var(--wiki-content-border-color); } .oo-ui-messageDialog-message { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled:not(.oo-ui-flaggedElement-primary):not(.oo-ui-buttonElement-active) > .oo-ui-buttonElement-button { color: var(--wiki-content-text-mix-color-95); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: var(--wiki-accent-color); border-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-color--hover); border-color: var(--wiki-accent-color); box-shadow: inset 0 0 3px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:active, .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-buttonElement-pressed > .oo-ui-buttonElement-button { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-link-color--hover); border-color: var(--wiki-content-link-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .oo-ui-buttonElement-framed.oo-ui-widget-disabled > .oo-ui-buttonElement-button, .oo-ui-buttonElement-framed.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-buttonElement-button { background-color: var(--wiki-content-text-mix-color); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-description { color: var(--wiki-content-text-mix-color); } .oo-ui-messageWidget.oo-ui-flaggedElement-error:not(.oo-ui-messageWidget-block), .mw-body-content .error { color: var(--wiki-alert-color); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-error { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-alert-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-warning { background-color: var(--wiki-content-background-color--secondary); } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-success { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-success-color); border-left-width: 10px; } .oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-text-mix-color); } .tdg-templateDataParamWidget-param-alias { color: var(--wiki-content-text-mix-color); background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .tdg-templateDataParamWidget-param-alias:first-child { background-color: var(--wiki-content-background-color--secondary); } .mw-templatedata-doc-muted { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button:active { background-color: var(--wiki-content-background-color--secondary); border-right-color: var(--wiki-accent-color); } /* Date picker */ .mw-widget-dateInputWidget-handle { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover { border-color: var(--wiki-accent-color); box-shadow: none; } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle > .oo-ui-labelElement-label { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget { border-color: var(--wiki-content-border-color); } .mw-widget-calendarWidget:focus { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-dateInputWidget-calendar { background-color: var(--wiki-content-background-color); } .mw-widget-dateInputWidget-calendar:focus { box-shadow: inset 0 0 0 1px var(--wiki-accent-color), 0 2px 2px 0 rgba(0, 0, 0, 0.2); } .mw-widget-calendarWidget-header .oo-ui-labelElement-label, .mw-widget-calendarWidget-day, .mw-widget-calendarWidget-month, .mw-widget-calendarWidget-year { color: var(--wiki-content-text-color); } .mw-widget-calendarWidget-day-heading, .mw-widget-calendarWidget-day-additional { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } .mw-widget-calendarWidget-day-today { box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .mw-widget-calendarWidget-item-selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 90%, transparent); color: var(--wiki-accent-label-color); } .mw-widget-calendarWidget-item:hover { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-widgets-datetime-calendarWidget:focus { border-color: var(--wiki-content-border-color); box-shadow: none; } .mw-widgets-datetime-calendarWidget-grid { overflow-x: initial; } .mw-widgets-datetime-dateTimeInputWidget-handle { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover { border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-editField:hover { background-color: var(--wiki-content-background-color); } .mw-widgets-datetime-calendarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .mw-widgets-datetime-calendarWidget-grid .mw-widgets-datetime-calendarWidget-cell.mw-widgets-datetime-calendarWidget-extra .oo-ui-buttonElement-button .oo-ui-labelElement-label { color: color-mix(in srgb, var(--wiki-content-text-color) 55%, transparent); } /* Unpatrolled page creations on Special:NewPages */ .not-patrolled { background-color: color-mix(in srgb, var(--wiki-warning-color) 16%, transparent); } .mw-spinner-container > div::after { background-color: var(--wiki-content-text-color); } pre, code, .mw-code { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-templatedata-doc-param-alias { color: var(--wiki-content-text-mix-color); } div.mw-highlight, .skin-theme-clientpref-night div.mw-highlight { background-color: var(--wiki-content-dynamic-color--inverted); margin: 0.5em 0; } .mw-highlight pre { background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); margin: 0; } .mw-content-ltr.mw-highlight-lines pre, .mw-content-ltr.content .mw-highlight-lines pre { padding-left: 3.5em; box-shadow: inset 2.75em 0 0 var(--wiki-content-dynamic-color--inverted); } .mw-highlight .hll { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent) } .mw-apisandbox-toolbar { background: var(--wiki-content-background-color--secondary); top: var(--wikigg-header-scroll-height); } /* special:replacetext */ .ext-replacetext-searchoptions { background-color: transparent; border: 1px solid var(--wiki-content-border-color); } .ext-replacetext-searchoptions .ext-replacetext-divider { border-bottom: 1px solid var(--wiki-content-border-color); } /**/ .view-dark textarea { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .view-dark textarea:focus-visible { outline-color: var(--wiki-accent-color); outline-style: solid; } .oo-ui-textInputWidget.oo-ui-widget-enabled textarea.oo-ui-inputWidget-input:focus { outline: 1px solid var(--wiki-accent-color); } /* make math formulas legible on dark theme */ .mwe-math-fallback-image-inline, .mwe-math-fallback-image-display, .ve-ui-mwLatexPage-symbol { filter: var(--wiki-icon-general-filter); } /* search bar */ #searchInput { font-size: inherit; /* override UA style */ background-color: var(--wiki-navigation-search-background-color, var(--wiki-content-background-color--secondary)); background-image: var(--wiki-navigation-search-background-image, none); background-position: var(--wiki-navigation-search-background-position, 0); background-size: var(--wiki-navigation-search-background-size, auto); background-repeat: var(--wiki-navigation-search-background-repeat, repeat); border: var(--wiki-navigation-search-border-width, 1px) var(--wiki-navigation-search-border-style, solid) var(--wiki-navigation-search-border-color, var(--wiki-content-border-color)); border-radius: var(--wiki-navigation-search-border-radius, 2px); color: var(--wiki-navigation-search-text-color, var(--wiki-content-text-color)); backdrop-filter: var(--wiki-navigation-search-backdrop-filter, none); box-shadow: var(--wiki-navigation-search-box-shadow, none); border-image: var(--wiki-navigation-search-border-image, none); } #searchInput:focus, #searchform:hover #searchInput, #searchform:hover #searchInput:focus { border-color: var(--wiki-navigation-search-border-color--hover, var(--wiki-accent-color)); box-shadow: var(--wiki-navigation-search-box-shadow--hover, var(--wiki-navigation-search-box-shadow, none)); border-image: var(--wiki-navigation-search-border-image--hover, var(--wiki-navigation-search-border-image, none)); } #searchButton { filter: var(--wiki-icon-to-link-filter); } .vector-search-box-input::placeholder { color: var(--wiki-content-text-mix-color); } /* Search suggestions */ .suggestions-results, .suggestions-special { background-color: var(--wiki-content-background-color--secondary); } .suggestions a.mw-searchSuggest-link, .suggestions a.mw-searchSuggest-link:hover, .suggestions a.mw-searchSuggest-link:active, .suggestions a.mw-searchSuggest-link:focus { color: var(--wiki-content-text-color); } .suggestions-result { color: var(--wiki-content-link-color); } .suggestions-result-current { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .suggestions-special .special-label { color: var(--wiki-content-text-mix-color); } .suggestions-special .special-query { color: var(--wiki-content-text-color); } .suggestions-special.suggestions-result-current .special-label, .suggestions-special.suggestions-result-current .special-query { color: var(--wiki-accent-label-color); } /* search page */ fieldset#mw-searchoptions { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border-color: var(--wiki-content-border-color); } #mw-searchoptions .divider { border-color: var(--wiki-content-border-color); } .mw-search-profile-tabs { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 50%, transparent); border: 1px solid var(--wiki-content-border-color); margin-top: 1em; } .mw-search-profile-tabs div.search-types ul li.current a { color: var(--wiki-content-text-color); } .results-info, .mw-search-result-data { color: var(--wiki-content-text-mix-color); } /**/ /* Login/register page */ .mw-number-text { color: var(--wiki-content-text-mix-color); } .mw-body-content .mw-number-text h3 { color: var(--wiki-content-heading-color); } .mw-number-text.icon-edits, .mw-number-text.icon-pages, .mw-number-text.icon-contributors { position: relative; background: none; } .mw-number-text.icon-edits::before, .mw-number-text.icon-pages::before, .mw-number-text.icon-contributors::before { position: absolute; width: 95px; height: 100%; left: 0; top: 0; content: ''; filter: brightness(0) var(--wiki-icon-general-filter); } .mw-number-text.icon-edits::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAACrUlEQVR4AWL4//8/oH170LEsiKIwXGPbtm0EY9s2g7bdjzh4oVnjyslKVZ3hSu+d5L/c0Xdx/Bt5jjCyAR3QAd9/+DhSW4oeoYmJGQdM4HWjYfQKTXTA8pZFeIgjOmA5Hkd0wDwe6TWa6IAcr4eA5RAdEC0neKWIDoieFcMRRPOAaDJ6+4uITxzwJ+KbmnjdaKkDliISPIv/gcvRxsT7kzgix7MGuBz1ooFyRIq3xOJ64ArUG0EMoMV5RI5nAJDjRV1Go1DIIL7meJKAAngc8Qn/tgoACuCNRtfRJhQyGQLkeJcI3u3oP3GzA5bjjYnwEEE0Acjx+urgEcRNVgFX1sUjdaHF9gA53sW/jScFKIC3SH8hIo5nDXAVwbtA8O6U4+kD6uPpA2rhWQNcXYh3N4HXSfAMAHK8838BTwBQF28hCpKAAnj3SvCsAa4heOdU8NQB5fGUAfXxhAEZ3lmCdz+B18Hx9ABN46kBrv1DeAtQsAZYivdAB08AMMLrJ3hBHU8BkOGdqcyMLcCbj4I1QH08YUCGd0kbTwCQ4MW1oFkR3kM5PAHAdVU8gjhPEk8AkOKRBjN481AwAxjhDRCM4Rq1EzwTgAzvGtoqiicAmMcbjRZI4wkATiP/eVe/4QU0DvXJ4gkAHq9gNEV4cdPRRtQjgycAOA51VkAOoECaiF5J4QkA7iVnuI+vgTcXBauAo1BjBeU0mZuCXlfm2gieOcCN5KzPadH7s9EF1CeJJwD4lKy2BLQM3UFDaFgSTwBwKcE5il6Q1wmeA95KQLGafuI54Ay+I4D2Fm1HY2QwBADPZdCG0EO0Wg5CAHAi6k1ce3E1fdDHAQ8TuG50Ml6F4TngGNQawTWjg2iCPoAG4I5vcG/QVrLDIJMDnvyNBYMDeg7ogA7ogJ4DOqBmnwD4A/itR9A4HwAAAABJRU5ErkJggg==) no-repeat left center; } .mw-number-text.icon-pages::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABLCAYAAADnAAD1AAAByUlEQVR4Ae3XQ6JcQRhH8Rs7mYWT2LZt25rEtpNvicGCOid51lWhX3X/B78F1ClnjUZDHChCDgVUQAVUwF+//zTbaEzwJKuqFQJOwVOYB0fSDege8RnMg8OxA47HhMhGho4YM+BHWGTXMApZP1NxAqdKuIS3DhETC5gT0cEonM+LmH7A8BHHF4zhUMyAr3DKswt4ARvCVQ8RL8FyHIoV8DqyAEbidMCIu2AFDqUbEBiLd4EiroOVcDDdgMBJWI4rNSOugpV0MOWAa2EBIq6HVXAw1YDzYQEiboVVdCDFgLNhASIegtWwP7WAM2AVXC4Z8SKsho+pBZwDCxDxIZ7hGo5iN7ZgG/bjOj61QsB5sAARxyArMA7nUw+4GuYQcaSHv/PrlAPuhDnYh8zR9ZQDnoF1+ooXuI87uIvH+JoT8ES7B1yJxZiGETnbbAHuKqCbkbiqgG5mK6Cb8QqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogAqogG0acAwmVHRLAXschDlQQAVUwKYGXIZTDo7qFnakgAqogP4ooAK+waVh5GpSAROggAqogFKOAiqgAiqg/AUjJ7hc1MT1egAAAABJRU5ErkJggg==) no-repeat left center } .mw-number-text.icon-contributors::before { background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAAtCAYAAAA5reyyAAAEMElEQVR4AWJ4/uLFYMJsgHbtIVhzLQqg8G7btm3bfLZt2/abtG3btm3btt19tXuNU5UbnV9VPfj2PCtODh7DaOzHDdzEIQxFG6SERItoilcPq6EOpqNsrAdMiWb4CQPQEx+jMsSH13Ad6tJRtIf4UBkfoyf642c0Q8pwBSyOEYiDWpzHP8gIcelZ3IV6dBENIS5lxD84D7WIwwgUD3XActjk8jTLDnFQAiegPm1FFoiD7JgKdbAJ5UIVMA0WQ10aCnEwHBrQ/xAHQ6EuLULqUAT8EurRkxAbtXEWGtBu5IPYeBLq0RemA6bDUqhHwyE2/oIa8qHho3wp0pkM2AS3oR4dRCmIFWZADRkEsUIpHIR6dBtNTAZ8DepDEhpDLIphL9Q9X0dMYyRBfXjNZMD3oT61hFjUwHmoITtQAGLREurT+yYDvgn1IQ4NwhBwP0pALBogDurDmyYDPgL14QjKQCzK43gYjsAyOAL14RGTAcvhKNSjWUgLsciDzVBDliG9zceJWT53fFlzAYGJUI/+g9iYCjVkBMTGv1CPJkJMB/wM6sEdtILY6Aw15A+IjVa4A/Xgs1C9ym2AujQVkoznkQgN6CpaQAwd7euQynxA4EMkuTz6noAkIxu2QQNaAXHwhMujMAkfhvpz1gSogwEQF/pAA/oV4sIAqIPxkFAHLIwVUBuLkQ/iQkNchPp0BHkhLuTDYocjuVDoAwLNobCKx7MQZ0buxn9CPHgO8VBYNYOEI2AxTIPaWI3SEJdq47rPz1jZIC6VxmqHm17RUAYsjm+wB+rgDH5FZYgL/0M9egjiQmX8hjNQB3vwDYqZClgRn2I8TkM9uoxp+BY1IDayYAnUpd8hyaiBbzEdl6EencZ4fIoKXgPWQ0eswTmoIRexCz9DYFUWh6AOeiEFBFYfYYv7aK6cxRp0RL3kAjbBSsRBQ+gwykBg1SrAF+5qOAUNoTisRBNrwHeQAA2D7hAbLQL+qOoBDYMEvA0RRm3cg4bQIYxBO4iNnFgOdfAoJBntMAaHoSF0D7WtbwOmJGIHBuFtFHJxhx8HdeEEnoI4KIS3MQg7kAg1rI8w9kMN2YQ/8RByQRwUxE844GPvj0B9iAu58BD+NPwdcp8wrkEDOoG3kR3iIC0exhAcgQZwHQvwOfJDXMiOt3ECGtA1EwH3oDLERgoUxisYhv24AzUoEWexCD+iJtJBklEF+yId8A7aQywyoCK+xCJcRSI0TO5iL7qjDXIjBcTiIdwNGnAetmKjR8fQHdYL93tYiSRolDiJzqgLseiOYz62fyvmCcOUJ3EAGuV6oUi0rVD9BBpDtqJstARsj3hojFmBdNEQcDw0Rn0V6YAVcBIao2YjXSQDtoDGsDOoFMmAD0FjXLMHAYN5KJIBW+FBwADq4x40hrWLZMCKOIhEXIsxd3EdDSF+3QeCfPkMAgchOAAAAABJRU5ErkJggg==) no-repeat left center } /**/ /* Multimedia viewer */ .mw-mmv-post-image, .mw-mmv-image-metadata { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { box-shadow: -4px 6px 0 0 var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color); } .mw-mmv-title-para .mw-mmv-ttf-ellipsis::before { background-image: linear-gradient(to right, transparent 0%, var(--wiki-content-background-color) 100%); } .mw-mmv-ttf-ellipsis-container:hover .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis { background-color: var(--wiki-content-background-color--secondary); } .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover, .mw-mmv-ttf-ellipsis-container .mw-mmv-ttf-container .mw-mmv-ttf-ellipsis:hover { background-color: color-mix(in srgb, var(--wiki-content-background-color--secondary) 95%, var(--wiki-content-dynamic-color)); } .mw-ui-button.mw-ui-progressive:not(:disabled) { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):hover { background-color: var(--wiki-accent-color--hover); } .skin-vector .mw-ui-button.mw-ui-progressive:hover, .skin-vector .mw-ui-button.mw-ui-primary:disabled { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color); border: 2px solid var(--wiki-content-border-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):active, .mw-ui-button.mw-ui-progressive:not(:disabled).is-on { background-color: var(--wiki-accent-color); border-color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive { box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.75) inset, 0 0 5px var(--wiki-content-border-color) } /* possibly deprecated */ .mw-ui-input:not(:disabled) { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-ui-input:not(:disabled):hover, .mw-ui-input:not(:disabled):focus { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-color); border-color: var(--wiki-accent-color); box-shadow: none; } .mw-ui-input::placeholder { color: var(--wiki-content-text-mix-color); } /* end possibly deprecated */ .mw-mmv-dialog { background-color: var(--wiki-content-background-color); box-shadow: 0 2px 2px 0 var(--wiki-content-border-color); } .mw-mmv-dialog .mw-mmv-dialog-down-arrow { background-color: var(--wiki-content-background-color); } .mw-mmv-options-dialog-header { color: var(--wiki-content-text-color); } .mw-mmv-options-text-header, .mw-mmv-options-text-body { color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu { background-image: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu span { display: none; } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-select-menu::after { display: inline-block; width: 8px; height: 100%; content: ''; --mask: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2212%22 height=%2212%22 viewBox=%220 0 12 12%22%3E %3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22m2.023 3 3.49 5.953L9 3z%22 clip-rule=%22evenodd%22/%3E %3C/svg%3E") no-repeat; --mask-size: 12px; --mask-position: center; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: currentColor; } .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 76%, transparent); } .oo-ui-optionWidget-selected .mw-mmv-embed-dimensions { color: color-mix(in srgb, var(--wiki-content-text-color) 82%, transparent); } .mw-mmv-download-pane .mw-mmv-download-attribution { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-text-mix-color); } .mw-mmv-download-pane .mw-mmv-download-attribution:hover { background-color: var(--wiki-content-dynamic-color--inverted); color: var(--wiki-content-text-color); } .mw-mmv-download-pane .mw-mmv-download-area .mw-mmv-download-preview-link, .mw-mmv-download-pane .mw-mmv-download-attribution-cta-invite { color: var(--wiki-content-text-mix-color); } .mw-ui-button.mw-ui-quiet, .mw-ui-button.mw-ui-quiet.mw-ui-progressive, .mw-ui-button.mw-ui-quiet.mw-ui-destructive { color: var(--wiki-accent-color); } .mw-ui-button.mw-ui-progressive:not(:disabled):focus { box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 1), inset 0 0 0 2px var(--wiki-accent-color); } input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:active + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:active, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:active, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:active, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-progressive, input[type="checkbox"]:focus + .mw-ui-button.mw-ui-quiet.mw-ui-destructive, .mw-ui-button.mw-ui-quiet:focus, .mw-ui-button.mw-ui-quiet.mw-ui-progressive:focus, .mw-ui-button.mw-ui-quiet.mw-ui-destructive:focus { color: var(--wiki-content-text-color); } /**/ /* Echo */ .oo-ui-buttonElement-framed.oo-ui-widget-enabled.oo-ui-optionWidget-selected > .oo-ui-buttonElement-button:hover { color: var(--wiki-accent-label-color); } .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button:hover { color: var(--wiki-content-text-color); } @-webkit-keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @keyframes unseen-fadeout-to-unread { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color--secondary); } } @-webkit-keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } @keyframes unseen-fadeout-to-read { from { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } to { background-color: var(--wiki-content-background-color); } } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:before { border-bottom-color: var(--wiki-content-border-color); } .oo-ui-popupWidget-anchored-top .oo-ui-popupWidget-anchor:after { border-bottom-color: var(--wiki-content-background-color--secondary); } .client-js .mw-echo-special-nojs { filter: var(--wiki-icon-general-filter) } /**/ /* codex fixes */ .cdx-checkbox__icon { background-color: color-mix(in srgb, var(--wiki-accent-color) 5%, transparent); } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle { background-color: var(--wiki-accent-color--hover); } .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: transparent; } .mw-echo-ui-toggleReadCircleButtonWidget:hover .mw-echo-ui-toggleReadCircleButtonWidget-circle-unread { background-color: var(--wiki-content-text-mix-color-95); } /**/ /************************* * End Vector theme fixes * **************************/ /************************ * Theme-based Scribunto * *************************/ #mw-scribunto-input { background-color: var(--wiki-content-background-color--secondary); border: 1px solid var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .mw-scribunto-console-fieldset, .mw-scribunto-message, .mw-scribunto-input, .mw-scribunto-error, .mw-scribunto-print, .mw-scribunto-normalOutput { background: transparent; } .mw-scribunto-console-fieldset { color: var(--wiki-content-text-color); } .mw-scribunto-message { color: var(--wiki-content-text-color); } .mw-scribunto-input { color: var(--wiki-content-text-color--hover); } .mw-scribunto-error { color: var(--wiki-alert-color); } .mw-scribunto-print { color: var(--wiki-content-text-color); } .mw-scribunto-normalOutput { color: var(--wiki-content-text-color); } /**************** * End Scribunto * *****************/ /*************************** * Theme-based VisualEditor * ****************************/ .ve-activated .vector-menu-tabs .selected { box-shadow: none; } .ve-init-mw-progressBarWidget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-accent-color); box-shadow: 0 1px 1px color-mix(in srgb, var(--wiki-content-dynamic-color) 15%, transparent); } .ve-init-mw-progressBarWidget-bar { background-color: var(--wiki-accent-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { border-bottom-color: var(--wiki-content-border-color); } .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-floating .ve-init-mw-desktopArticleTarget-toolbarPlaceholder-bar { top: var(--wikigg-header-scroll-height, 0); background: var(--wiki-content-background-color); } div.ve-ce-branchNode { border-color: var(--wiki-content-border-color); } .ve-ce-focusableNode-highlight { background: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ce-surface-highlights-focused .ve-ce-focusableNode-highlights { opacity: 0.25; } .ve-ce-branchNode-blockSlug, .ve-ce-branchNode-newSlug:not(.ve-ce-branchNode-newSlug-open) { outline-color: var(--wiki-accent-color); background-color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 75%, transparent); } figure[typeof~='mw:File/Thumb'], figure[typeof~='mw:File/Frame'], figure[typeof~='mw:Image/Thumb'], figure[typeof~='mw:Video/Thumb'], figure[typeof~='mw:Audio/Thumb'], figure[typeof~='mw:Image/Frame'], figure[typeof~='mw:Video/Frame'], figure[typeof~='mw:Audio/Frame'] { border-color: var(--wiki-content-border-color); background-color: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > a:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:File/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Thumb'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Image/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Video/Frame'] > span:first-child > *:first-child:not(.mw-broken-media), figure[typeof~='mw:Audio/Frame'] > span:first-child > *:first-child:not(.mw-broken-media) { border-color: var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); } figure[typeof~='mw:File/Thumb'] > figcaption, figure[typeof~='mw:File/Frame'] > figcaption, figure[typeof~='mw:Image/Thumb'] > figcaption, figure[typeof~='mw:Video/Thumb'] > figcaption, figure[typeof~='mw:Audio/Thumb'] > figcaption, figure[typeof~='mw:Image/Frame'] > figcaption, figure[typeof~='mw:Video/Frame'] > figcaption, figure[typeof~='mw:Audio/Frame'] > figcaption { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character, .oo-ui-toolbar-position-top .ve-ui-toolbarDialog-position-above, .oo-ui-bookletLayout > .oo-ui-menuLayout-menu, .ve-ui-mwTwoPaneTransclusionDialogLayout > .oo-ui-menuLayout-menu, .ve-ui-specialCharacterPage-character:hover { border-color: var(--wiki-content-border-color); } .ve-ui-specialCharacterPage-character:hover { box-shadow: inset 0 0 1px 1px var(--wiki-accent-color); } .oo-ui-listToolGroup-tools .oo-ui-tool.oo-ui-widget-disabled .oo-ui-tool-title, .oo-ui-popupToolGroup-tools .oo-ui-tool-link .oo-ui-tool-accel { color: var(--wiki-content-text-mix-color); } .oo-ui-barToolGroup-tools.oo-ui-toolGroup-enabled-tools .oo-ui-tool.oo-ui-widget-disabled.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title, .oo-ui-barToolGroup-tools.oo-ui-toolGroup-disabled-tools .oo-ui-tool.oo-ui-flaggedElement-primary > .oo-ui-tool-link .oo-ui-tool-title { color: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 78%, transparent); } .ve-activated .ve-init-mw-desktopArticleTarget-originalContent #catlinks:hover { background: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected { color: var(--wiki-accent-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color); } .oo-ui-tabOptionWidget { color: var(--wiki-content-text-mix-color); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):hover { color: var(--wiki-accent-color--hover); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless .oo-ui-tabOptionWidget.oo-ui-widget-enabled:not(.oo-ui-optionWidget-selected):active { color: var(--wiki-content-text-color); box-shadow: inset 0 -2px 0 0 var(--wiki-accent-color--hover); } .oo-ui-tabSelectWidget-frameless { box-shadow: inset 0 -1px 0 0 var(--wiki-content-border-color); } .oo-ui-textInputWidget.oo-ui-widget-enabled.oo-ui-flaggedElement-invalid .oo-ui-inputWidget-input { border-color: var(--wiki-alert-color); } .ve-ce-linkAnnotation.ve-ce-annotation-active { box-shadow: 0 0 0 1px color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); background-color: color-mix(in srgb, var(--wiki-content-link-color) 10%, transparent); } .ve-ui-mwInternalLinkContextItem-withImage > .oo-ui-iconElement.oo-ui-iconElement-icon { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); border-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon.mw-widget-titleOptionWidget-hasImage { filter: unset; } .mw-widget-titleWidget-menu-withImages .mw-widget-titleOptionWidget.oo-ui-iconElement > .oo-ui-iconElement-icon:not(.mw-widget-titleOptionWidget-hasImage) { background-color: color-mix(in srgb, var(--wiki-content-text-mix-color-95) 90%, var(--wiki-content-dynamic-color)); filter: unset; } .ve-ui-desktopContext .ve-ui-linkContextItem .ve-ui-linkContextItem-label .ve-ui-linkContextItem-label-preview { color: var(--wiki-content-text-mix-color); } .ve-ui-toolbarDialog { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .ve-ce-languageAnnotation { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 20%, transparent); border-color: var(--wiki-content-link-color); } .mw-widget-mediaResultWidget-overlay { box-shadow: inset 0 0 0 1px var(--wiki-content-border-color); } .mw-widget-mediaResultWidget .mw-widget-mediaResultWidget-nameLabel { color: #fff; } .oo-ui-processDialog-actions-safe .oo-ui-widget-enabled.oo-ui-iconElement:not(.oo-ui-labelElement) > .oo-ui-buttonElement-button { background-color: transparent; border-right-color: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); } .oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-background-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-dropTarget:hover { border-color: var(--wiki-content-text-mix-color); } .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-widget-enabled.oo-ui-selectFileWidget-canDrop .oo-ui-selectFileInputWidget-info > .oo-ui-inputWidget-input { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); color: var(--wiki-accent-color); } .oo-ui-selectFileWidget.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget, .oo-ui-selectFileWidget.oo-ui-selectFileInputWidget-empty.oo-ui-widget-disabled.oo-ui-selectFileWidget-dropTarget { background-color: var(--wiki-content-text-mix-color-95); border-color: var(--wiki-content-dynamic-color--secondary); } .mw-upload-bookletLayout-filePreview { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwMediaDialog-panel-imageinfo-details { color: var(--wiki-content-text-mix-color); } .oo-ui-textInputWidget.oo-ui-widget-disabled .oo-ui-inputWidget-input { -webkit-text-fill-color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } .oo-ui-optionWidget.oo-ui-widget-disabled { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLanguagesPage-languages-table th, .ve-ui-mwLanguagesPage-languages-table td { border-bottom-color: var(--wiki-content-border-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(even) td { background: var(--wiki-content-background-color); } .ve-ui-mwLanguagesPage-languages-table tr:nth-child(odd) td { background: color-mix(in srgb, var(--wiki-content-dynamic-color--secondary) 5%, transparent); } .ve-ui-targetWidget { border-color: var(--wiki-content-border-color); } .ve-ui-targetWidget:not(.oo-ui-pendingElement-pending) { background: var(--wiki-content-background-color); } .ve-ui-targetWidget-focused { border-color: var(--wiki-accent-color); box-shadow: inset 0 0 0 1px var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-sticky { background-color: var(--wiki-content-background-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.oo-ui-optionWidget-highlighted { color: var(--wiki-content-dynamic-color); } .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage:hover, .ve-ui-mwTransclusionOutlineTemplateWidget .ve-ui-mwTransclusionOutlineParameterWidget.ve-ui-mwTransclusionOutlineParameterWidget-activePage.oo-ui-optionWidget-highlighted { color: var(--wiki-accent-color); } .ve-ui-mwTransclusionOutlineTemplateWidget-no-template-parameters { color: var(--wiki-content-text-mix-color); } .ve-ui-mwTemplatePage-description { color: var(--wiki-content-text-mix-color); } .ve-ui-mwParameterPage-doc-required, .ve-ui-mwParameterPage-doc-deprecated, .ve-ui-mwParameterPage-inlineDescription .ve-ui-mwParameterPage-doc-example { color: var(--wiki-content-text-mix-color); } .ve-ui-expandableContent-fade { background: linear-gradient(to right, transparent 0, var(--wiki-content-background-color) 90%); } .ve-ui-expandableContent-toggle { background-color: var(--wiki-content-background-color); } .ve-ui-mwParameterPage-undocumentedLabel { color: var(--wiki-content-text-mix-color); } .oo-ui-fieldLayout-disabled > .oo-ui-fieldLayout-body > .oo-ui-fieldLayout-header > .oo-ui-labelElement-label { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexDialog-content .oo-ui-bookletLayout-stackLayout h3 { color: var(--wiki-content-text-mix-color); } .ve-ui-mwLatexPage-symbol { border-color: var(--wiki-content-border-color); } .ve-ui-mwGalleryDialog-highlighted-image { background-color: var(--wiki-content-background-color--secondary); } .ve-ui-mwHelpListToolGroup-tools-footer { border-color: var(--wiki-content-border-color); } .ve-ui-mwHelpListToolGroup-version-link, .ve-ui-mwHelpListToolGroup-version-date, .ve-ui-mwHelpPopupTool-version-label, .ve-ui-mwHelpPopupTool-version-link, .ve-ui-mwHelpPopupTool-version-date { color: var(--wiki-content-text-mix-color); } .ve-ui-mwSaveDialog-summary { background-color: var(--wiki-content-background-color); } .ve-ui-mwSaveDialog-options { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-mwSaveDialog-license { color: var(--wiki-content-text-mix-color); } .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:hover, .oo-ui-processDialog .oo-ui-actionWidget:not(.oo-ui-flaggedElement-progressive):not(.oo-ui-flaggedElement-destructive) > .oo-ui-buttonElement-button:active { border-right-color: var(--wiki-accent-color); border-left-color: var(--wiki-accent-color); } .ve-ui-debugBar { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-commands-divider { border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump > table { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-dump td { background-color: var(--wiki-content-background-color); } .ve-ui-debugBar-dump th { color: color-mix(in srgb, var(--wiki-content-text-color) 80%, transparent); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump ol { color: color-mix(in srgb, var(--wiki-content-text-color) 60%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char, .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: var(--wiki-content-background-color--secondary); color: var(--wiki-content-dynamic-color); text-shadow: 0 1px 1px var(--wiki-content-dynamic-color--inverted); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-element { background-color: color-mix(in srgb, var(--wiki-accent-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-char { background-color: color-mix(in srgb, var(--wiki-success-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-achar { background-color: color-mix(in srgb, var(--wiki-warning-color) 20%, transparent); } .ve-ui-debugBar-dump li .ve-ui-debugBar-dump-note { color: var(--wiki-content-text-mix-color); } .ve-ui-debugBar-filibuster { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .ve-ui-debugBar-transactions > ol > li { border-color: var(--wiki-content-border-color); } /******************* * End VisualEditor * ********************/ /************************** * Theme-based AbuseFilter * ***************************/ table.mw-abuselog-details { background: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th, table.mw-abuselog-details td, div.mw-abusefilter-editor { border-color: var(--wiki-content-border-color); } table.mw-abuselog-details th { background: var(--wiki-content-background-color--secondary); } body td.mw-abusefilter-history-changed { background-color: color-mix(in srgb, var(--wiki-alert-color) 20%, transparent); } /****************** * End AbuseFilter * *******************/ /************************************ * Theme-based Special:MultiPageEdit * *************************************/ :root { --jexcel-border-color: var(--wiki-content-border-color); /* this is defined by the extension but does not seem to be used anywhere. We override it just in case *shrug* */ } .jexcel, .jexcel_container.fullscreen .jexcel_content { background-color: var(--wiki-content-background-color); border-bottom-color: var(--wiki-content-border-color); border-right-color: var(--wiki-content-border-color); } table.jexcel > tbody > tr > td:first-child, table.jexcel > thead, table.jexcel > thead > tr > td, table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: var(--wiki-content-background-color--secondary); } table.jexcel > tbody > tr.selected > td:first-child, table.jexcel > thead > tr > td.selected { background-color: color-mix(in srgb, var(--wiki-accent-color) 10%, transparent); } table.jexcel > thead > tr > td { border-bottom-color: var(--wiki-content-border-color); } .jexcel > thead > tr > td.arrow-up, .jexcel > thead > tr > td.arrow-down { background: none; } .jexcel > thead > tr > td.arrow-up::after, .jexcel > thead > tr > td.arrow-down::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center right 5px; width: 22px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel > thead > tr > td.arrow-up::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 14l5-5 5 5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr > td.arrow-down::after { background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' d='M0 0h24v24H0V0z'/%3E%3Cpath d='M7 10l5 5 5-5H7z' fill='gray'/%3E%3C/svg%3E"); } .jexcel > thead > tr:nth-child(2) > td { z-index: 1; /* prevents overlapping the headings after scrolling on tall tables */ } .jexcel > tbody > tr > td { border-top-color: var(--wiki-content-text-mix-color-95); border-bottom-color: var(--wiki-content-text-mix-color-95); } .jexcel > tbody > tr > td.readonly { color: var(--wiki-content-text-mix-color); } .jexcel_content { scrollbar-color: var(--wiki-content-text-mix-color) transparent; /* we need this important to override inline styling */ box-shadow: var(--wiki-content-dynamic-color--secondary--inverted) 2px 2px 5px 0.1px !important; } .jexcel .highlight { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 5%, transparent); } .jexcel .highlight-top { border-top-color: var(--wiki-content-text-mix-color); box-shadow: 0px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-left { border-left-color: var(--wiki-content-text-mix-color); box-shadow: -1px 0px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-top.highlight-left { box-shadow: -1px -1px var(--wiki-content-dynamic-color--secondary--inverted); } .jexcel .highlight-right { border-right-color: var(--wiki-content-text-mix-color); } .jexcel .highlight-bottom { border-bottom-color: var(--wiki-content-text-mix-color); } .jexcel .jexcel_column_filter { background: none; } .jexcel .jexcel_column_filter::after { display: inline-block; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: top 50% right 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='gray' width='18px' height='18px'%3E%3Cpath d='M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); width: 20px; height: 100%; content: ''; filter: brightness(50%) var(--wiki-icon-general-filter); } .jexcel_pagination > div > div { background-color: var(--wiki-accent-color); /* we need this important to override a built-in one */ color: var(--wiki-accent-label-color) !important; } .jexcel_page_selected { background: linear-gradient(to bottom, var(--wiki-accent-color) 0%, var(--wiki-accent-color--hover) 100%); /* we need this important to override a built-in one */ border: 1px solid var(--wiki-content-border-color) !important; } /**************************** * End Special:MultiPageEdit * *****************************/ /*********************** * Theme-based msupload * ************************/ #msupload-div, #msupload-list .file { background-color: var(--wiki-content-background-color); border-color: var(--wiki-content-border-color); } #msupload-select { filter: brightness(0) var(--wiki-icon-to-link-filter); } #msupload-dropzone { border-color: var(--wiki-content-border-color); color: var(--wiki-content-text-color); } .drop-over { background-color: var(--wiki-accent-color); color: var(--wiki-accent-label-color) !important; } #msupload-bottom { border-color: var(--wiki-content-border-color); } #msupload-bottom #msupload-files { padding-left: 0; background: none; } #msupload-bottom #msupload-files::before { display: inline-block; background: url(/extensions/MsUpload/resources/images/msu-upload-icon.png?bdd61) no-repeat 0 0; background-position: left center; height: 22px; width: 25px; content: ''; vertical-align: top; filter: var(--wiki-icon-general-filter); } #msupload-list .file .file-size { color: var(--wiki-content-text-mix-color); } #msupload-div a { color: var(--wiki-content-link-color); } #msupload-list .file .file-name:hover { background-color: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-name-input { background: var(--wiki-content-dynamic-color--inverted); } #msupload-list .file .file-warning { color: var(--wiki-warning-color); } /*************************** * End theme-based msupload * ****************************/ /***************************** * Theme-based commentstreams * ******************************/ .cs-title-edit-field { border-color: var(--wiki-accent-color); } .cs-title-edit-field::placeholder, .view-dark .cs-body-edit-field::placeholder { color: var(--wiki-content-text-mix-color); } .cs-edit-box, .cs-expanded .cs-comment-header { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .cs-target-comment .cs-comment-header { border-color: var(--wiki-accent-color); } .cs-comment-author a { color: var(--wiki-content-link-color); } .cs-comment-details { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment-author-anonymous { color: color-mix(in srgb, var(--wiki-content-text-color) 95%, transparent); } .cs-comment { border: 1px solid var(--wiki-content-border-color); } .cs-comment-body { padding: 0 5px; } /********************************* * End theme-based commentstreams * **********************************/ /************************ * Theme-based checkuser * *************************/ .mw-datatable.ext-checkuser-investigate-table tr:hover td { background-color: var(--wiki-content-background-color); } .mw-datatable.ext-checkuser-investigate-table th { background-color: var(--wiki-content-background-color--secondary); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) .ext-checkuser-investigate-table-row-hover-data-match td, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr:hover td { background-color: color-mix(in srgb, var(--wiki-warning-color) 10%, transparent); } .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable.ext-checkuser-investigate-table-pinned .ext-checkuser-investigate-table-row-pinned-data-match td.ext-checkuser-investigate-table-cell-pinned-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td.ext-checkuser-investigate-table-cell-hover-data-match, .ext-checkuser-investigate-table.mw-datatable:not(.ext-checkuser-investigate-table-pinned) tr td:hover.ext-checkuser-investigate-table-cell-pinnable { background-color: color-mix(in srgb, var(--wiki-warning-color) 40%, transparent); } .ext-checkuser-investigate-copy-message.oo-ui-messageWidget.oo-ui-messageWidget-block.oo-ui-flaggedElement-notice { background-color: var(--wiki-content-background-color--secondary); border-color: var(--wiki-content-border-color); } .mw-special-Investigate .ext-checkuser-investigate-subtitle-fieldset { background-color: var(--wiki-content-background-color--secondary); } /**************** * End checkuser * *****************/ /*************************** * Theme-based SearchDigest * ****************************/ .searchdigest-stats-table { border-color: var(--wiki-content-border-color); border-collapse: collapse; } .searchdigest-stats-table thead th, .searchdigest-stats-table tr:not(:last-child) th, .searchdigest-stats-table tr:not(:last-child) td { border-bottom-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead th:last-child, .searchdigest-stats-table td { border-left-color: var(--wiki-content-border-color); } .searchdigest-stats-table thead tr { background: var(--wiki-content-background-color--secondary); } /******************* * End SearchDigest * ********************/ /**************************** * Extension:RelatedArticles * *****************************/ .client-js .read-more-container { min-height: unset; } @media (min-width: 1000px) { .client-js .read-more-container { min-height: calc( 80px/*card height*/ + 10px/*card margin*/ + 1em/*container padding*/ + 0.3em/*card-list margin*/ + 0.8em/*h2 font-size*/ + 1em/*h2 padding*/ + 0.6em/*h2 margin*/ + 1px /*container border*/ ); } } .ext-related-articles-card-list .ext-related-articles-card { background-color: var(--wiki-content-background-color); } .ext-related-articles-card-list .ext-related-articles-card, .ext-related-articles-card-list .ext-related-articles-card + .ext-related-articles-card { /* your guess is as good as mine for why they did this */ border-color: color-mix(in srgb, var(--wiki-content-border-color) 20%, transparent); } .ext-related-articles-card-list .ext-related-articles-card-thumb { background-color: var(--wiki-content-background-color--secondary); } .ra-read-more h2 { color: var(--wiki-body-dynamic-color--secondary); } .ext-related-articles-card-list h3 a { color: var(--wiki-content-heading-color); } .ext-related-articles-card-list h3::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .ext-related-articles-card-list .ext-related-articles-card-extract { color: color-mix(in srgb, var(--wiki-content-text-color) 50%, transparent); } /* removed background image and use a mask image instead */ .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder { position: relative; background-image: none; } .ext-related-articles-card-list .ext-related-articles-card-thumb-placeholder::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; --mask-image: url("/extensions/RelatedArticles/resources/ext.relatedArticles.readMore/article.svg?3c572"); --mask-size: 40px; --mask-repeat: no-repeat; --mask-position: center; -webkit-mask: var(--mask-image); mask: var(--mask-image); -webkit-mask-size: var(--mask-size); mask-size: var(--mask-size); -webkit-mask-repeat: var(--mask-repeat); mask-repeat: var(--mask-repeat); -webkit-mask-position: var(--mask-position); mask-position: var(--mask-position); background-color: color-mix(in srgb, var(--wiki-content-text-color) 75%, transparent); } /**/ /* this simulates mw-footer having a top border */ .read-more-container { border-bottom: var(--wiki-content-border-width, 1px) solid var(--wiki-content-border-color); } @media screen and (min-width: 720px) { .read-more-container { margin-right: 1em; } } /******************************** * End Extension:RelatedArticles * *********************************/ /******************* * Extension:Popups * ********************/ .mwe-popups { box-shadow: 0 30px 90px -20px rgba(0, 0, 0, 0.3), 0 0 1px 1px color-mix(in srgb, var(--wiki-content-border-color) 5%, transparent); } .mwe-popups, .mwe-popups .mwe-popups-container { background-color: var(--wiki-content-background-color); color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract { color: var(--wiki-content-text-color); } .mwe-popups .mwe-popups-extract[dir="ltr"]::after { background-image: linear-gradient(to right, transparent, var(--wiki-content-background-color) 50%); } .mwe-popups.flipped-y::before, .mwe-popups.flipped-x-y::before, .mwe-popups.mwe-popups-image-pointer::before, .mwe-popups.mwe-popups-image-pointer.flipped-x::before, .mwe-popups.mwe-popups-no-image-pointer::before, .mwe-popups.flipped-x.mwe-popups-is-tall::before, .mwe-popups.flipped-x-y.mwe-popups-is-tall::before { border-color: var(--wiki-content-border-color); } .mwe-popups.flipped-y::after, .mwe-popups.flipped-x-y::after, .mwe-popups.mwe-popups-image-pointer::after, .mwe-popups.mwe-popups-image-pointer.flipped-x::after, .mwe-popups.mwe-popups-no-image-pointer::after, .mwe-popups.flipped-x-y.mwe-popups-is-tall::after { border-color: var(--wiki-content-background-color); } .popups-icon { position: relative; background-position: center; background-repeat: no-repeat; background-size: calc(max(1.4285714em, 20px)); min-width: 20px; min-height: 20px; width: 1.4285714em; height: 1.4285714em; display: inline-block; vertical-align: text-bottom; } .popups-icon--preview-generic, .popups-icon--settings, .popups-icon--infoFilled, .popups-icon--infoFilled:lang(ar), .popups-icon--close, .popups-icon--reference-generic, .popups-icon--reference-book, .popups-icon--preview-disambiguation { background-image: none; } .popups-icon::after { position: absolute; width: 100%; height: 100%; top: 0; left: 0; content: ''; -webkit-mask-image: var(--mask-image, none); mask-image: var(--mask-image, none); -webkit-mask-repeat: var(--mask-repeat, no-repeat); mask-repeat: var(--mask-repeat, no-repeat); -webkit-mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); mask-size: var(--mask-size, calc(max(1.4285714em, 20px))); -webkit-mask-position: var(--mask-position, center); mask-position: var(--mask-position, center); background-color: var(--mask-color, currentColor); background-color: var(--mask-color, currentColor); } .popups-icon--preview-generic::after { --mask-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 20 20%22%3E %3Ctitle%3E sad face %3C/title%3E %3Cpath d=%22M2 0a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm4 4c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 6 4zm8 0c1.336 0 2.007 1.617 1.06 2.56-.943.947-2.56.276-2.56-1.06A1.5 1.5 0 0 1 14 4zm-4 5c2.61 0 4.83.67 5.65 3H4.35C5.17 9.67 7.39 9 10 9z%22/%3E %3C/svg%3E"); } .popups-icon--settings::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><g transform=\"translate(10 10)\"><path id=\"cdx-icon-settings-a\" d=\"M1.5-10h-3l-1 6.5h5m0 7h-5l1 6.5h3\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(45)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(90)\"/><use xlink:href=\"%23cdx-icon-settings-a\" transform=\"rotate(135)\"/></g><path d=\"M10 2.5a7.5 7.5 0 000 15 7.5 7.5 0 000-15v4a3.5 3.5 0 010 7 3.5 3.5 0 010-7\"/></svg>"); } .popups-icon--infoFilled::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M10 0C4.477 0 0 4.477 0 10s4.477 10 10 10 10-4.477 10-10S15.523 0 10 0zM9 5h2v2H9zm0 4h2v6H9z\"/></svg>"); } .popups-icon--infoFilled:lang(ar)::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M8 19a1 1 0 001 1h2a1 1 0 001-1v-1H8zm9-12a7 7 0 10-12 4.9S7 14 7 15v1a1 1 0 001 1h4a1 1 0 001-1v-1c0-1 2-3.1 2-3.1A7 7 0 0017 7z\"/></svg>"); } .popups-icon--close::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m4.34 2.93 12.73 12.73-1.41 1.41L2.93 4.35z\"/><path d=\"M17.07 4.34 4.34 17.07l-1.41-1.41L15.66 2.93z\"/></svg>"); } .popups-icon--reference-generic::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"m15 10-2.78-2.78L9.44 10V1H5a2 2 0 00-2 2v14a2 2 0 002 2h10a2 2 0 002-2V3a2 2 0 00-2-2z\"/></svg>"); } .popups-icon--reference-book::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M15 2a7.65 7.65 0 00-5 2 7.65 7.65 0 00-5-2H1v15h4a7.65 7.65 0 015 2 7.65 7.65 0 015-2h4V2zm2.5 13.5H14a4.38 4.38 0 00-3 1V5s1-1.5 4-1.5h2.5z\"/><path d=\"M9 3.5h2v1H9z\"/></svg>"); } .popups-icon--reference-journal::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 18.5A1.5 1.5 0 003.5 20H5V0H3.5A1.5 1.5 0 002 1.5zM6 0v20h10a2 2 0 002-2V2a2 2 0 00-2-2zm7 8H8V7h5zm3-2H8V5h8z\"/></svg>"); } .popups-icon--reference-news::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M5 2a2 2 0 00-2 2v12a1 1 0 01-1-1V5h-.5A1.5 1.5 0 000 6.5v10A1.5 1.5 0 001.5 18H18a2 2 0 002-2V4a2 2 0 00-2-2zm1 2h11v4H6zm0 6h6v1H6zm0 2h6v1H6zm0 2h6v1H6zm7-4h4v5h-4z\"/></svg>"); } .popups-icon--reference-web::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M2 2a2 2 0 00-2 2v12a2 2 0 002 2h16a2 2 0 002-2V4a2 2 0 00-2-2zm2 1.5A1.5 1.5 0 112.5 5 1.5 1.5 0 014 3.5zM18 16H2V8h16z\"/></svg>"); } .popups-icon--preview-disambiguation::after { --mask-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23202122\"><path d=\"M7 0a2 2 0 00-2 2h9a2 2 0 012 2v12a2 2 0 002-2V2a2 2 0 00-2-2z\"/><path d=\"M13 20a2 2 0 002-2V5a2 2 0 00-2-2H4a2 2 0 00-2 2v13a2 2 0 002 2zM9 5h4v5H9zM4 5h4v1H4zm0 2h4v1H4zm0 2h4v1H4zm0 2h9v1H4zm0 2h9v1H4zm0 2h9v1H4z\"/></svg>"); } /*********************** * End Extension:Popups * ************************/ /************************* * Extension:CiteThisPage * **************************/ .mw-specialCiteThisPage-bibliographic { background-color:var(--wiki-content-background-color--secondary); } /***************************** * End Extension:CiteThisPage * ******************************/ /************************* * Extension:ImageMap * **************************/ .noresize img { /* Why does the ImageMap container have no special class name? */ display: block; /* fix the scrollbar issue */ } /***************************** * End Extension:ImageMap * ******************************/ /********************* * Mobile adjustments * **********************/ /* Responsive Special:UserRights */ #mw-userrights-table-outer input#wpReason { width: 100%; max-width: 33.5em; } @media screen and (max-width: 720px) { html:root { /* make it won't be override by user's common.css */ --wiki-is-top-logo: 1; --wiki-left-spacing: 0px; --wiki-right-spacing: 0px; --wiki-navigation-left-spacing: 3px; --wiki-navigation-right-spacing: 3px; --wiki-content-border-radius: 0px; --wiki-content-border-top-radius: 0px; --wiki-footer-border-radius: 0px; --wiki-content-padding: 0.5rem; --wiki-navigation-height: calc(2rem + var(--wiki-is-navigation-inside-content, 0)*0.5em); --wiki-navigation-right-margin: 1px; --wiki-navigation-left-margin: 0px; --wiki-navigation-top-padding: 5px; --wiki-navigation-bottom-padding: 0px; --wiki-navigation-tab-height: 2rem; --wiki-navigation-search-height: 2.15rem; --wiki-navigation-search-margin: 0.5rem; --wiki-navigation-right-spacing: var(--wiki-navigation-left-spacing, 0px); --wiki-logo-height: 80px; --wiki-logo-width: 100%; --wiki-logo-margin: 10px; --wiki-navigation-tab-full-height: calc(var(--wiki-navigation-tab-height) + max(var(--wiki-navigation-selected-border-width), var(--wiki-navigation-border-width)) + var(--wiki-content-border-width, 1px)); --wiki-head-icon-padding: 0.25rem; --wiki-head-icon-size: calc(var(--wiki-navigation-tab-height) - var(--wiki-head-icon-padding) * 2); --wiki-menu-margin: 0.2rem; --wiki-menu-top-offset: calc(var(--wiki-navigation-height, 3em) + var(--wikigg-header-height) + var(--wiki-navigation-bottom-padding) + var(--wiki-navigation-search-margin)); --wiki-sidebar-portal-spacing: 0px; --wiki-top-spacing: var(--wiki-logo-margin); } #mw-head-base { width: auto; margin-left: auto; margin-right: auto; } #p-logo { max-width: 100vw; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px))); left: calc(max(0px, (100% - var(--wiki-logo-file-width) / var(--wiki-logo-file-height) * var(--wiki-logo-height)) / 2)); } #p-logo a { top: var(--wiki-logo-offset-y--mobile, 0); left: var(--wiki-logo-offset-x--mobile, 0); } #mw-head { position: absolute; left: 0; width: 100%; margin: unset; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin)) + var(--wiki-logo-height) + var(--wiki-logo-margin)); border-radius: 0; } #left-navigation::before { /* for left spacing */ border-bottom-width: var(--navigation-border-bottom-width); } #right-navigation::after { display: block; /* for right spacing */ } #p-cactions, #p-variants { margin-right: 0px; } #p-cactions::after, #p-variants::after { width: 0; } #p-search { position: absolute; left: 50%; transform: translateX(-50%); top: calc(var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width)); margin: 0; padding: 0; } #mw-head::before, #mw-head::after, #p-search::before, #p-search::after { display: none; } #simpleSearch { width:calc(100vw - 2 * (var(--wiki-content-padding))); max-width: unset; /* override vector default of 20em */ } .vector-search-box-input { height: var(--wiki-navigation-search-height); } .vector-search-box form { margin: var(--wiki-navigation-search-margin) 0px; } #mw-head, .mw-body, .parsoid-body, .mw-body::after, .parsoid-body::after, .mw-footer { border-left-width: 0; border-right-width: 0; border-radius: 0; } .mw-body, .parsoid-body { margin-top: 0; padding-top: calc(var(--navigation-border-bottom-width) + var(--wiki-content-padding) + var(--wiki-navigation-search-height) + var(--wiki-navigation-bottom-padding) + (var(--wiki-navigation-search-margin) * 2)); } .mw-body::after, .parsoid-body::after { left: 0; right: 0; } #mw-data-after-content { margin-left: 0; } #mw-panel { position: unset; width: 100%; margin: 0px auto; padding: 0; top: 0; background-position: bottom right, top center; background-size: 100% 0.5em, 100% 100%; float: unset; } /* border-radius fix */ #mw-panel #p-ext-discordwidget + .vector-menu-portal { border-radius: calc(min(var(--wiki-sidebar-border-radius), var(--wiki-sidebar-portal-spacing) * 999)); } .vector-menu-dropdown .vector-menu-content { right: 0; left: unset; } #mw-panel .vector-menu-portal { box-sizing: border-box; border-left-width: 0; border-right-width: 0; background-color: var(--wiki-sidebar-background-color); } .vector-menu-portal .vector-menu-content { margin-top: 0; margin-bottom: 0; display: block !important; /* show all menus on mobile even if they are collapsed by collapsibleSidebarSections gadget */ } table.wikitable, table.responsive-table { display: block; overflow-x: auto; border: 0; } .mw-installed-software { word-break: unset; } .gallerybox, .gallerybox > div, .gallerybox .thumb { max-width: 100%; } /* disable float on RecentChanges legend */ .mw-changeslist-legend { float: none; margin: 0 auto; } /* advanced search options */ #mw-searchoptions table { float: none; } #mw-searchoptions table td { display: block; } /* popup when clicking the download button in multimediaviewer */ .mw-mmv-dialog { width: unset; } /* turn math elements into scroll blocks unless they're an immediate child of a span */ :not(span) > math.mwe-math-element { overflow: auto hidden; max-width: 100%; } /* Expandable mobile navigation panel */ body.has-vector-mobile-menu #mw-panel { position: absolute; top: calc(var(--wikigg-header-height) + var(--wiki-top-spacing, var(--wiki-logo-margin, 15px)) + var(--wiki-logo-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-search-margin)); z-index: 3; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle { position: relative; cursor: pointer; z-index: 5; display: block; appearance: none; border: 1px solid var(--wiki-content-border-color); margin-left: var(--wiki-navigation-search-margin); margin-bottom: 2px; background-color: var(--wiki-navigation-background-color); } #mw-panel #p-ext-discordwidget { background-color: var(--wiki-sidebar-background-color); padding: 0.5rem 0.25rem 0.25rem 0.5rem; border: var(--wiki-sidebar-border-width, 1px) var(--wiki-sidebar-border-style, solid) var(--wiki-sidebar-border-color); } body.has-vector-mobile-menu #mw-panel .vector-menu-portal { display: none; border-image: none; } body.has-vector-mobile-menu #mw-panel .mobile-nav-toggle.nav--expanded ~ .vector-menu-portal { display: block; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal { text-align: left; font-size: 110%; border-left-width: var(--wiki-sidebar-border-width, 1px); border-right-width: var(--wiki-sidebar-border-width, 1px); margin-inline: calc(var(--wiki-navigation-left-margin) + var(--wiki-menu-margin)); } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal + .vector-menu-portal { border-top-width: 0; } body.has-vector-mobile-menu #mw-navigation #mw-panel .vector-menu-portal:not(:last-child) { border-bottom-width: 0; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list { display: flex; flex-wrap: wrap; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a { display: block; padding: 0.2rem 0.5rem; border: 1px solid transparent; } body.has-vector-mobile-menu #mw-panel .vector-menu-content-list a:hover { border-color: var(--wiki-content-link-color); } body.has-vector-mobile-menu #mw-panel #p-navigation-label { display: block; } body.has-vector-mobile-menu #p-logo { /* Logo's a part of the sidebar panel, which uses relative positioning for the expandable button. Offset the logo appropriately. */ top: calc(-1 * (var(--wiki-logo-height) + var(--wiki-logo-margin, 15px) + var(--wiki-content-border-width, 1px) * var(--wiki-is-navigation-inside-content, 0) + var(--wiki-navigation-height, 3em) + var(--navigation-border-bottom-width) + var(--wiki-navigation-search-margin))); } .mobile-nav-toggle { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z'/%3E%3C/svg%3E%0A"); } body.has-vector-mobile-menu #p-tb .mw-list-item > a { display: inline-flex; } body.has-vector-mobile-menu .vector-menu-content-list { flex-direction: row; } /* Search adjustments for the expandable menu */ body.has-vector-mobile-menu #p-search { /* reposition to the right when mobile sidebar menu is active */ left: calc(var(--wiki-navigation-search-margin) * 3 + var(--wiki-head-icon-size) + var(--wiki-head-icon-padding)); right: calc(var(--wiki-navigation-right-margin) + var(--wiki-navigation-search-margin)); transform: none; } body.has-vector-mobile-menu #simpleSearch { width: 100%; margin: 0 auto; } /* icon navbar tabs + expandable nav panel icon */ #mw-head { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg fill='none' height='24' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h24v24H0z' fill='none' stroke='none'/%3E%3Cpath d='M4 4l4 16l4 -14l4 14l4 -16'/%3E%3C/svg%3E"); } #mw-head .vector-menu-tabs .mw-list-item a, #mw-head .vector-menu-dropdown .vector-menu-heading, #mw-panel .mobile-nav-toggle { line-height: var(--wiki-head-icon-size); width: var(--wiki-head-icon-size); /* same as line height */ height: var(--wiki-head-icon-size); box-sizing: content-box; padding: var(--wiki-head-icon-padding); color: transparent; /**<< for watch/unwatch, the text of <a> will be plain 'watch'/'unwatch' without <span> after clicking. **/ } #mw-head .vector-menu-tabs .mw-list-item a::before, #mw-head .vector-menu-dropdown .vector-menu-heading::before, #mw-panel .mobile-nav-toggle::before { content: ""; display: block; position: unset; background-image: none; width: var(--wiki-head-icon-size); height: var(--wiki-head-icon-size); margin: 0; --mask: var(--icon) no-repeat; -webkit-mask: var(--mask); mask: var(--mask); -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-position: center center; mask-position: center center; background-color: var(--wiki-navigation-text-color); } #mw-head .vector-menu-tabs .mw-list-item a:hover::before, #mw-head .vector-menu-dropdown .vector-menu-heading:hover::before, #mw-panel .mobile-nav-toggle:hover::before, #mw-panel .mobile-nav-toggle.nav--expanded::before { background-color: var(--wiki-navigation-text-color--hover, var(--wiki-content-link-color--hover)); /* fallback for backwards compatibility */ } #mw-head .vector-menu-tabs .mw-list-item.selected a::before { background-color: var(--wiki-navigation-selected-text-color); } #mw-head .vector-menu-tabs .mw-list-item a span, #mw-head .vector-menu-dropdown .vector-menu-heading span { display: none; } #mw-head .vector-menu-dropdown .vector-menu-heading::after { display: none; } #ca-ve-edit, #ca-edit { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='m16.77 8 1.94-2a1 1 0 0 0 0-1.41l-3.34-3.3a1 1 0 0 0-1.41 0L12 3.23zM1 14.25V19h4.75l9.96-9.96-4.75-4.75z'/%3E%3C/svg%3E%0A"); } #ca-ve-edit + #ca-edit { --icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20' viewBox='0 0 20 20' aria-hidden='true'%3E%3C!----%3E%3Cg%3E%3Cpath d='M1 3v14h3v-2H3V5h1V3zm4 0v14h4v-2H7V5h2V3zm11 0v2h1v10h-1v2h3V3zm-5 0v2h2v10h-2v2h4V3z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); } #ca-view, #ca-view-foreign { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M10 14.5a4.5 4.5 0 1 1 4.5-4.5 4.5 4.5 0 0 1-4.5 4.5M10 3C3 3 0 10 0 10s3 7 10 7 10-7 10-7-3-7-10-7'/%3E%3Ccircle cx='10' cy='10' r='2.5'/%3E%3C/svg%3E"); } #left-navigation li[id^=ca-nstab-] { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ctitle%3E article %3C/title%3E%3Cpath d='M5 1a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2zm0 3h5v1H5zm0 2h5v1H5zm0 2h5v1H5zm10 7H5v-1h10zm0-2H5v-1h10zm0-2H5v-1h10zm0-2h-4V4h4z'/%3E%3C/svg%3E%0A"); } #ca-history { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath d='M9 6v5h.06l2.48 2.47 1.41-1.41L11 10.11V6z'/%3E%3Cpath d='M10 1a9 9 0 0 0-7.85 13.35L.5 16H6v-5.5l-2.38 2.38A7 7 0 1 1 10 17v2a9 9 0 0 0 0-18'/%3E%3C/svg%3E%0A"); } #ca-talk { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M26,12H24V6a3,3,0,0,0-3-3H6A3,3,0,0,0,3,6V24.41l5.12-5.12A1.05,1.05,0,0,1,8.83,19H12v3a3,3,0,0,0,3,3h8.17a1.05,1.05,0,0,1,.71.29L29,30.41V15A3,3,0,0,0,26,12ZM12,15v2H8.83a3,3,0,0,0-2.12.88L5,19.59V6A1,1,0,0,1,6,5H21a1,1,0,0,1,1,1v6H15A3,3,0,0,0,12,15ZM27,25.59l-1.71-1.71A3,3,0,0,0,23.17,23H15a1,1,0,0,1-1-1V15a1,1,0,0,1,1-1H26a1,1,0,0,1,1,1Z'/%3E%3C/g%3E%3C/svg%3E"); } #t-contributions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg enable-background='new 0 0 32 32' id='Stock_cut' version='1.1' viewBox='0 0 32 32' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdesc/%3E%3Cpath d='M27,12V5h-7v0 c0-2.209-1.791-4-4-4h0c-2.209,0-4,1.791-4,4v0H1v7h0c2.209,0,4,1.791,4,4v0c0,2.209-1.791,4-4,4h0v11h11v0c0-2.209,1.791-4,4-4h0 c2.209,0,4,1.791,4,4v0h7V20h0c2.209,0,4-1.791,4-4v0C31,13.791,29.209,12,27,12L27,12z' fill='none' stroke='%23000000' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/svg%3E"); } #ca-addsection { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpolygon points='29 15 17 15 17 3 15 3 15 15 3 15 3 17 15 17 15 28 17 28 17 17 29 17 29 15'/%3E%3C/g%3E%3C/svg%3E"); } #ca-viewsource { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='heroicon-ui' d='M20.59 12l-3.3-3.3a1 1 0 1 1 1.42-1.4l4 4a1 1 0 0 1 0 1.4l-4 4a1 1 0 0 1-1.42-1.4l3.3-3.3zM3.4 12l3.3 3.3a1 1 0 0 1-1.42 1.4l-4-4a1 1 0 0 1 0-1.4l4-4a1 1 0 0 1 1.42 1.4L3.4 12zm7.56 8.24a1 1 0 0 1-1.94-.48l4-16a1 1 0 1 1 1.94.48l-4 16z'/%3E%3C/svg%3E"); } #p-variants { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg id='Outlined' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle/%3E%3Cg id='Fill'%3E%3Cpath d='M16,2A14,14,0,1,0,30,16,14,14,0,0,0,16,2Zm8,13a24.28,24.28,0,0,0-.41-3.62c2.19.91,3.75,2.19,4.25,3.62Zm-2,0H17V10a20.9,20.9,0,0,1,4.34.63A20.26,20.26,0,0,1,22,15ZM17,8V4.19c1.43.5,2.71,2.06,3.62,4.25A24.28,24.28,0,0,0,17,8ZM15,4.19V8a24.28,24.28,0,0,0-3.62.41C12.29,6.25,13.57,4.69,15,4.19ZM15,10v5H10a20.26,20.26,0,0,1,.63-4.34A20.9,20.9,0,0,1,15,10ZM8,15H4.19c.5-1.43,2.06-2.71,4.25-3.62A24.28,24.28,0,0,0,8,15Zm0,2a24.28,24.28,0,0,0,.41,3.62C6.25,19.71,4.69,18.43,4.19,17Zm2,0h5v5a20.9,20.9,0,0,1-4.34-.63A20.26,20.26,0,0,1,10,17Zm5,7v3.84c-1.43-.5-2.71-2.06-3.62-4.25A24.28,24.28,0,0,0,15,24Zm2,3.84V24a24.28,24.28,0,0,0,3.62-.41C19.71,25.75,18.43,27.31,17,27.81ZM17,22V17h5a20.26,20.26,0,0,1-.63,4.34A20.9,20.9,0,0,1,17,22Zm7-5h3.84c-.5,1.43-2.06,2.71-4.25,3.62A24.28,24.28,0,0,0,24,17Zm2.87-6.12A15.11,15.11,0,0,0,23,9a15.11,15.11,0,0,0-1.85-3.87A12.12,12.12,0,0,1,26.84,10.88Zm-16-5.72A15.11,15.11,0,0,0,9,9a15.11,15.11,0,0,0-3.87,1.85A12.12,12.12,0,0,1,10.88,5.16Zm-5.72,16A15.11,15.11,0,0,0,9,23a15.11,15.11,0,0,0,1.85,3.87A12.12,12.12,0,0,1,5.16,21.12Zm16,5.72A15.11,15.11,0,0,0,23,23a15.11,15.11,0,0,0,3.87-1.85A12.12,12.12,0,0,1,21.12,26.84Z'/%3E%3C/g%3E%3C/svg%3E"); } #p-cactions { --icon: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Ccircle cx='3' cy='10' r='2'/%3E%3Ccircle cx='17' cy='10' r='2'/%3E%3C/svg%3E%0A"); } #ca-watch { --icon: var(--icon-star-empty); } #ca-unwatch { --icon: var(--icon-star-filled); } .vector-menu-tabs #ca-watch.icon a:hover::before, .vector-menu-tabs #ca-unwatch.icon a:hover::before { background-image: none; } /* RecentChanges - prevent overflow on long summaries */ .client-js .mw-changeslist ul, .client-js .mw-changeslist table.mw-enhanced-rc { margin-left: 0; } .mw-changeslist-line-inner-comment, .mw-changeslist-line .comment { font-size: 0.9em; } .mw-userlink { overflow-wrap: anywhere; } } /* Hide the expandable navigation button for desktop users */ .mobile-nav-toggle { display: none; } /************* * End mobile * **************/ /******************************************************/ /* */ /* [END] OF WIKI.GG DEFAULT LOADOUT */ /* ALL LOCAL SKIN CUSTOMIZATIONS SHOULD GO BELOW HERE */ /* DO NOT EDIT OR DELETE THIS COMMENT BLOCK */ /* */ /******************************************************/ 3b2b6d561282d50565c10f202ff2f17b396bdd23 Template:!! 10 337 491 2025-07-27T20:22:44Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki ||<noinclude>{{documentation}}</noinclude> 02fb31115eef5c15d6612ac334bf5a5d83155c0a Template:!!/doc 10 338 492 2025-07-27T20:22:45Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!( 10 339 493 2025-07-27T20:22:45Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [<noinclude> {{documentation}}</noinclude> 1b058774deae9a7e511a0486a04647d6a3b9af62 Template:!(( 10 340 494 2025-07-27T20:22:46Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[<noinclude> {{documentation}}</noinclude> a331374acf15177afbb3ffc0ec7bd5ada14c582e Template:!((/doc 10 341 495 2025-07-27T20:22:47Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!(/doc 10 342 496 2025-07-27T20:22:48Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!) 10 343 497 2025-07-27T20:22:48Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki |}<noinclude>{{documentation}}</noinclude> b2debea163716e114d1ea46e65a63d7a1ae84bc0 Template:!)/doc 10 344 498 2025-07-27T20:22:49Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!- 10 345 499 2025-07-27T20:22:50Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki |-<noinclude>{{documentation}}</noinclude> 636f9e440c24f4a3fe28b49cebd1808c3de8a814 Template:!-! 10 346 500 2025-07-27T20:22:50Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki |-|<noinclude>{{documentation}}</noinclude> c634369c1e88b95ebe6a6d827cb32dc1e9c61fec Template:!-!/doc 10 347 501 2025-07-27T20:22:51Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:!-/doc 10 348 502 2025-07-27T20:22:52Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:( 10 349 503 2025-07-27T20:22:53Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {<noinclude> {{documentation}}</noinclude> 490a0c9c85eff213addd7272fe40f8627a637c75 Template:(! 10 350 504 2025-07-27T20:22:53Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {|<noinclude>{{documentation}}</noinclude> 86e51fe1f06ae532410029eb39fa936d68880bc8 Template:(!/doc 10 351 505 2025-07-27T20:22:54Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:(( 10 352 506 2025-07-27T20:22:55Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{<noinclude>{{documentation}}</noinclude> a506ba66cf7c806baae7faecb221b3a946721f6a Template:((( 10 353 507 2025-07-27T20:22:55Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{{<noinclude> {{documentation}}</noinclude> fa33084b57c1f33c82290de279827b973ab2fba8 Template:(((/doc 10 354 508 2025-07-27T20:22:56Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:((/doc 10 355 509 2025-07-27T20:22:57Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {| class="wikitable" style="text-align:center" |- ! scope="col" style="width:7.0em;" | {{no wrap|Template call}}<br>{{normal|('''m''' for magic word)}} ! scope="col" style="width:5.75em;" | {{no wrap|Output}}&nbsp;{{normal|(delayed interpretation as wikimarkup)}} ! scope="col" style="width:9.0em;" | {{no wrap|HTML alternative}} {{normal|(never interpreted as wikimarkup)}} ! Why you might want to use this |- style="vertical-align:top" | <code><nowiki>{{!}}</nowiki></code> '''(m)''' | <nowiki>|</nowiki> | &amp;#124; or {{tl|pipe}} | Displaying pipe characters inside of a parser function |- style="vertical-align:top" | <code><nowiki>{{=}}</nowiki></code> '''(m)''' | <nowiki>=</nowiki> | &amp;#61; | Displaying equal signs inside of unnamed parameters (e.g. <code><nowiki>{{MyTemplate|1+1=2}}</nowiki></code> will assign <code>2</code> to <code><nowiki>{{{1+1|}}}</nowiki></code>; <code><nowiki>{{MyTemplate|1+1{{=}}2}}</nowiki></code> will do what you want) |- style="vertical-align:top" | {{tlx|!!}} | <nowiki>||</nowiki> | &amp;#124;&amp;#124; | Displaying a break between two table cells inside of a parser function |- style="vertical-align:top" | {{tlx|!(}} | {{!(}} | &amp;#91; | Displaying a bracket inside of an external link |- style="vertical-align:top" | {{tlx|)!}} | {{)!}} | &amp;#93; | Displaying a bracket inside of an external link |- style="vertical-align:top" | {{tlx|!((}} | {{!((}} | &amp;#91;&amp;#91; | Displaying a bracket inside of a link |- style="vertical-align:top" | {{tlx|))!}} | {{))!}} | &amp;#93;&amp;#93; | Displaying a bracket inside of a link |- style="vertical-align:top" | {{tlx|(}} | {{(}} | &amp;#123; | Escaping a single brace immediately next to a template or parser function to avoid turning it into a parameter |- style="vertical-align:top" | {{tlx|)}} | {{)}} | &amp;#125; | Escaping a single brace immediately next to a template or parser function to avoid turning it into a parameter |- style="vertical-align:top" | {{tlx|((}} | {{((}} | &amp;#123;&amp;#123; | Displaying open braces for a template without actually transcluding that template |- style="vertical-align:top" | {{tlx|))}} | {{))}} | &amp;#125;&amp;#125; | Displaying closed braces for a template without actually transcluding that template |- style="vertical-align:top" | {{tlx|(((}} | {{(((}} | &amp;#123;&amp;#123;&amp;#123; | Displaying a template parameter's open curly braces without actually using that variable |- style="vertical-align:top" | {{tlx|)))}} | {{)))}} | &amp;#125;&amp;#125;&amp;#125; | Displaying a template parameter's closed curly braces without actually using that variable |- style="vertical-align:top" | {{tlx|(!}} | <nowiki>{|</nowiki> | &amp;#123;&amp;#124; | Starting a table inside of a parser function |- style="vertical-align:top" | {{tlx|!-}} | <nowiki>|-</nowiki> | &amp;#124;&amp;#45; | Starting a new table row inside of a parser function |- style="vertical-align:top" | {{tlx|!)}} | <nowiki>|}</nowiki> | &amp;#124;&amp;#125; | Closing a table inside of a parser function |}<includeonly> [[Category:Formatting templates]] </includeonly><noinclude>[[Category:Template documentation]]</noinclude> 9e1eb11bc0644d97b4cc9bc4445c3f0bacdd339d Template:(/doc 10 356 510 2025-07-27T20:22:57Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:) 10 357 511 2025-07-27T20:22:58Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki }<noinclude> {{documentation}}</noinclude> 3bf19eb36f7371f1b4b61b8efbba67dfb0e8cfd4 Template:)! 10 358 512 2025-07-27T20:22:59Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki ]<noinclude> {{documentation}}</noinclude> 016897dfd1af3b146bed2b47e7aa58c0bbf6f23d Template:)!/doc 10 359 513 2025-07-27T20:22:59Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:)) 10 360 514 2025-07-27T20:23:01Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki }}<noinclude> {{documentation}} </noinclude> 85ca77d4d6ff71d8e6396ebd798f87fa7f45dc02 Template:))! 10 361 515 2025-07-27T20:23:01Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki ]]<noinclude> {{documentation}}</noinclude> 3d84066ce45d0c1fca0bb04608a4e73c6ea54324 Template:))!/doc 10 362 516 2025-07-27T20:23:02Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:))) 10 363 517 2025-07-27T20:23:03Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki }}}<noinclude> {{documentation}}</noinclude> 585d94f6fe636b77087dc0d06bfbe6cb69b29987 Template:)))/doc 10 364 518 2025-07-27T20:23:03Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:))/doc 10 365 519 2025-07-27T20:23:04Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:)/doc 10 366 520 2025-07-27T20:23:05Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:* 10 367 521 2025-07-27T20:23:05Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki &nbsp;&bull;&nbsp;<noinclude> {{doc}} [[Category:Formatting templates]] </noinclude> 81a7f0051da7b8f4a0548d91c5eb429a974fac91 Template:*/doc 10 368 522 2025-07-27T20:23:06Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This is the '''bullet''' template; it looks like this: [&nbsp;&bull;&nbsp;] It works similarly to the HTML markup sequence: [<code>'''&amp;nbsp;&amp;bull;&amp;nbsp;'''</code>], that is, a non-breaking space, a bullet and a non-breaking space. This template is used when you want a larger bullet than a bold middot ['''&middot;'''], but something smaller than an en dash [&ndash;]. <noinclude>[[Category:Template documentation]]</noinclude> ea04fe63a10dc333ed9c48bfc397debb11682f1e Template:Ambox 10 369 523 2025-07-27T20:23:07Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><div class="ambox {{{class|}}} {{#ifeq:{{lc:{{{tiny|}}}}}|yes|tiny}} noexcerpt"<!-- --> style="{{#if:{{{color|}}}|--ambox-color: {{{color|}}};<!-- /if -->}}"><!-- --><div class="ambox-icon metadata <!-- the metadata class stops it from showing in MediaViewer -->">[[File:{{{icon|Ambox banner content.svg}}}{{!}}{{#ifeq:{{lc:{{{tiny|}}}}}|yes|48x20px|48x48px}}|alt=|link=]]</div><!-- --><div class="ambox-content"><!-- start ambox content -->{{#if: {{{title|}}} | <p class="ambox-title">{{{title}}}</p> }}<!-- --><p class="ambox-text">{{{message|No text provided.}}}{{#if: {{{date|}}} |<nowiki> </nowiki>(Message added: {{{date}}}) }}</p><!-- --></div><!-- end ambox content --></div><!-- end ambox --></includeonly><noinclude> {{doc}} [[Category:Notice templates]]</noinclude> 11c1d0a1c9c2fcd4b89b27313303decfae03dea7 Template:Ambox/doc 10 370 524 2025-07-27T20:23:08Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{#ifeq:{{ROOTPAGENAME}}|Ambox|"Ambox" is an abbreviation for '''A'''rticle '''m'''essage '''box'''. You can use amboxes in articles to indicate something important about the current page, often in the header.| This '''message template''' is an [[Template:Ambox|article message box]], or '''ambox'''. The documentation below discusses how to use each ambox provided by the wiki. }} == Premade amboxes == === Problem notice amboxes === These amboxes are used temporarily to notify other editors and visitors about a problem with an article. These amboxes support the following parameters: * <code>|tiny=</code>: If set to <code>yes</code>, the box will have less padding and the icon will be much smaller than default. * <code>|class=</code>: Any additional CSS classes to add to the ambox container element. * <code>|date=</code>: The date the ambox was added to the page. * <code>|nocat=</code>: If set to <code>yes</code>, no category will be added to the page. Use this only when creating documentation. '''Note:''' Premade amboxes need the base {{tl|Ambox}} template to work. {| class="wikitable" ! Code !! Result |- | {{tl|Cleanup}} || {{Cleanup|nocat=yes}} |- | {{tl|Delete}} || {{Delete|nocat=yes}} |- | {{tl|Merge|Example}} || {{Merge|Template:Ambox{{!}}Example|nocat=yes}} |- | {{tl|Move|Example}} || {{Move|Template:Ambox{{!}}Example|nocat=yes}} |- | {{tl|Split|Example}}<br/>{{tl|Split|Example 1|Example 2|Example 3}} || {{Split|Template:Ambox{{!}}Example|nocat=yes}} {{Split|Template:Ambox{{!}}Example 1|Template:Ambox{{!}}Example 2|Template:Ambox{{!}}Example 3|nocat=yes}} |- | {{tl|Stub}} || {{Stub|nocat=yes}} |- |} === Informational amboxes === These amboxes are intended as permanent fixtures to a page, to notify visitors about some piece of information relevant to the page. These amboxes support the following parameters in addition to any listed: * <code>|tiny=</code>: If set to <code>yes</code>, the box will have less padding and the icon will be much smaller than default. * <code>|class=</code>: Any additional CSS classes to add to the ambox container element. {| class="wikitable" ! Code !! Additional parameters !! Result |- | {{tl|Spoiler warning}} || || {{Spoiler warning|nocat=yes}} |- | {{tl|No direct use}} || || {{No direct use|nocat=yes}} |- | {{tl|Uses Lua}} || <code><nowiki>|1=</nowiki></code>, a comma-separated list of modules used || {{Uses Lua|nocat=yes}} |} === Optional parameters === You can use optional parameters to further customize a premade ambox. The example below is using <code>tiny=yes</code> and <code>date=01/01/2021</code>. {{Cleanup|tiny=yes|date=01/01/2021|nocat=yes}} == Creating a custom ambox == You can create additional ambox templates as needed using the following parameters: <pre> {{Ambox | color = The left border color. | icon = The icon image to be displayed. | title = The optional title. | message = The explanation text displayed. | tiny = If you want the tiny version of the ambox, fill the parameter with "yes". | date = An optional date of creation for the message. | class = An optional CSS class for the ambox. }} </pre> == Dependencies == For this template to work properly, you need the following: * <code>.ambox</code> and any related classes, found in [[MediaWiki:Common.css]]. <includeonly>[[Category:Notice templates]]</includeonly><noinclude>[[Category:Template documentation]]</noinclude> d4fda481c06177d59ff39364bf17e15d7f1adfbc Template:Anchor 10 371 525 2025-07-27T20:23:08Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><span id="{{{1}}}"></span><!-- --></includeonly><!-- --><noinclude>{{doc}} [[Category:Navigation templates]]</noinclude> 08ccba46722925866447768d344bf540b0b55e79 Template:Anchor/doc 10 372 526 2025-07-27T20:23:09Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki == Summary == This template can be used to insert an invisible anchor (reference points) into a page that can later be used by internal wiki links. == Usage == To create a custom anchor, use <code><nowiki>{{Anchor|Anchor Name}}</nowiki></code> anywhere in the page. For example, if you create the anchor <code><nowiki>{{Anchor|Example Anchor}}</nowiki></code> in the page <code><nowiki>[[Example]]</nowiki></code>, you can access it through the internal link <code><nowiki>[[Example#Example Anchor]]</nowiki></code>. Remember that you can create a [[support:Redirect|redirect]] to this template so that you can call it more easily, such as with <code><nowiki>{{a|Anchor Name}}</nowiki></code>. <noinclude>[[Category:Template documentation]]</noinclude> 4b0ddb50416a354db262e62617d9b45056f4d526 Template:Character icon 10 373 527 2025-07-27T20:23:10Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{Link icon|{{{1|}}}|{{{2|}}}|type=Character}}</includeonly><noinclude>{{documentation}}[[Category:Formatting templates]]</noinclude> 24bad84fd5dea93cab210dfd592fda86af09eb87 Template:Character icon/doc 10 374 528 2025-07-27T20:23:10Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki == Summary == <templatedata> { "params": { "1": { "aliases": [ "page" ], "label": "Page Name", "description": "The name for the target page.", "example": "Page Name", "type": "wiki-page-name", "required": true }, "2": { "aliases": [ "label" ], "label": "Link Label", "description": "The text to the be displayed on the link icon's label.", "example": "Alternative Page Name", "type": "line" } }, "description": "Use this template to display an icon next to a page link.\n\nThis template assumes that each page has an icon uploaded at a specific location, namely \"File:Page Name (Character).png\".", "format": "inline" } </templatedata> == Examples == For the examples below, <code><nowiki>File:Invisible Boy (Character).png</nowiki></code> was used as the icon for a page called <code>Invisible Boy</code>. {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Character icon|Invisible Boy}}</nowiki></code> || {{Character icon|Invisible Boy}} |- | <code><nowiki>{{Character icon|Invisible Boy|The Invisible Boy}}</nowiki></code> || {{Character icon|Invisible Boy|The Invisible Boy}} |- | <code><nowiki>{{Character icon|Invisible Boy|notext}}</nowiki></code> || {{Character icon|Invisible Boy|notext}} |- | <code><nowiki>{{Character icon|Missing Boy}}</nowiki></code> (Missing Page Icon) || {{Character icon|Missing Boy}} |} == Dependencies== For this template to work properly, you need the following: * The base {{tl|Link icon}} template. * The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]]. 0999a706143c16f5ed970816e7825239cfce9547 Template:Cleanup 10 375 529 2025-07-27T20:23:11Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = gold | icon = Cleanup.svg | message = This page does not meet '''{{SITENAME}}'''<nowiki/>'s page quality standards. You can [{{fullurl:{{FULLPAGENAME}}|action=edit}} edit it] to help fix grammar, formatting, or code issues. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Pages in need of improvement]]}}</includeonly><!-- --><noinclude>{{Cleanup|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 9c9fb940d733227f74a7ce12720d22f569bd4d3e Template:Cleanup/doc 10 376 530 2025-07-27T20:23:12Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Color 10 377 531 2025-07-27T20:23:13Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><span class="color">{{{1}}}&nbsp;<span class="color__splotch" style="background-color: {{{1}}};" title="{{{1}}}"></span></span>[[Category:Pages with colors]]</includeonly><noinclude> {{doc}} [[Category:Formatting templates]] </noinclude> 8d576236ad82770d3c04720d4ac105edcb835874 Template:Color/doc 10 378 532 2025-07-27T20:23:13Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This template creates a small color splotch with a given background color next to a plaintext color code. This is useful for previewing colors. ==Usage== {{tlx|color|<color>}} Where <code><color></code> is any valid [https://developer.mozilla.org/en-US/docs/Web/CSS/color_value CSS color]. ==Examples== <pre> My favorite color is {{color|darkgreen}} I think the current {{color|#6d8afb}} of links should be changed to a {{color|#6df4fb}} RGB is cool too, you can do {{color|rgb(128,255,128)}}, or even transparency with {{color|rgba(128,255,128,0.5)}}. </pre> Produces: My favorite color is {{color|darkgreen}} I think the current {{color|#6d8afb}} of links should be changed to a {{color|#6df4fb}} RGB is cool too, you can do {{color|rgb(128,255,128)}}, or even transparency with {{color|rgba(128,255,128,0.5)}}. <noinclude>[[Category:Template documentation]]</noinclude> cb66b177cf785e1b3f60e28e36852b253e4b3d82 Template:Ct 10 379 533 2025-07-27T20:23:14Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <code><nowiki>[</nowiki>[[Special:CargoTables/{{{1}}}|{{{1}}}]]<nowiki>]</nowiki>{{#if:{{{2|}}}|.{{{2}}}}}</code><noinclude> [[Category:Formatting templates]]</noinclude> d868545d4d3eeb1545e963d063199a68abba7836 Template:Disambig 10 380 534 2025-07-27T20:23:15Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Disambiguation]] f220bcb889e0ce686a839d64ec6c4359b0e8bfb7 Template:Discord 10 381 535 2025-07-27T20:23:16Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{#if:{{{1|{{{id|}}}}}}|<!-- -->{{#ifeq: {{lc:{{{full|}}}<!-- -->}} | yes<!-- display the full widget: -->|<div class="DiscordIntegrator" style="width: {{#or:{{{width|}}}|100%}}; height: {{#or:{{{height|}}}|300px}}" data-id="{{{1|{{{id}}}}}}" data-logged-in="{{{loggedIn}}}" data-theme="{{{theme|}}}" data-width="100%" data-height="100%"><!-- -->If you see this, your JavaScript might be disabled or DiscordIntegrator plugin isn't working. If the latter, please contact a wiki administrator.</div><!-- display only the small widget: -->|<div id="discord-compact-widget" data-id="{{{1|{{{id}}}}}}"></div><!-- -->}}<!-- case: id is not supplied -->|<strong class="error">DiscordIntegrator error: ID of the server isn't supplied.</strong> For instructions on how to find a Discord server ID, see [https://support.discord.com/hc/articles/206346498 this Discord Help Center article]<!-- -->}}</includeonly><!-- -->[[Category:Pages with Discord embeds]]<noinclude>{{Documentation}} [[Category:Templates]]</noinclude> 7d39c3a9d1b4eb8e95becaf418c16ec30cb9c077 Template:Discord/doc 10 382 536 2025-07-27T20:23:16Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This template allows you to either use [[support:DiscordCompact|DiscordCompact]] or [[support:DiscordWidget|DiscordWidget]] to display information about a certain Discord server. == Usage == In order to be able to show a Discord server widget on your wiki, first go to your Discord server and do the following: * Open the <code>Server Settings</code>, then go to the <code>Engagement</code> section. * Scroll down to <code>Server Widget</code>. * Enable the widget. * Copy the <code>Server ID</code>. Then, do the following depending on the type of widget you want to use (compact or full). === Compact widget (default) === {{main|support:DiscordCompact{{!}}DiscordCompact}} The compact widget is the default one. To use it, simply add the template with the server ID either as the '''first''' parameter or as the <code>id</code> parameter: * <code><nowiki>{{Discord|serverID}}</nowiki></code> * <code><nowiki>{{Discord|id=serverID}}</nowiki></code> === Full widget === {{main|support:DiscordWidget{{!}}DiscordWidget}} To use the full version of the Discord widget, you have to specify <code>full=yes</code> as one of the template parameters, with the ID either as the '''first''' parameter or as the <code>id</code> parameter: * <code><nowiki>{{Discord|serverID|full=yes}}</nowiki></code> * <code><nowiki>{{Discord|full=yes|id=serverID}}</nowiki></code> You can further customize the widget with the <code>width</code>, <code>height</code> and other parameters. See the Examples section and the full documentation for DiscordWidget on the [[support:DiscordWidget|Support Wiki]]. == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Discord|951501892553424917}}</nowiki></code><br/><code><nowiki>{{Discord|id=951501892553424917}}</nowiki></code> || {{Discord|951501892553424917}} |- | <code><nowiki>{{Discord|951501892553424917}|full=yes}</nowiki></code> || {{Discord|951501892553424917|full=yes}} |- | <pre><nowiki>{{Discord|full=yes |id = 951501892553424917 |width = 300px |height = 500px }}</nowiki></pre> || {{Discord|full=yes|id=951501892553424917|width=300px|height=500px}} |} == Dependencies == * As stated before, both Compact and Widget require the given Discord server to have Widgets enabled in its Server Settings. * Both Compact and Widget require the <code>discordTemplate</code> gadget: ** [[MediaWiki:Gadgets/discordTemplate]] ** [[MediaWiki:Gadgets/discordTemplate/main.js]] == TemplateData == <templatedata> { "params": { "1": { "aliases": [ "id" ], "label": "Server ID", "description": "The Discord server's ID.", "example": "951501892553424917", "type": "line", "required": true }, "full": { "label": "Use full widget", "example": "yes", "type": "boolean", "description": "Do you want to use the full widget?" }, "width": { "label": "Width (full widget only)", "description": "A custom width for the full widget.", "example": "300px", "type": "line" }, "height": { "label": "Height (full widget only)", "description": "A custom height for the full widget.", "example": "500px", "type": "line" } }, "description": "This template allows you to either use DiscordCompact or DiscordWidget to display information about a certain Discord server.", "paramOrder": [ "1", "full", "width", "height" ], "format": "block" } </templatedata> 2b1165b9383a06a5766054d0d38b8b045cf83b25 Template:Distinguish 10 383 537 2025-07-27T20:23:17Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:text|<!-- start vd -->{{#if:{{{text|}}} | {{{text}}} |<!-- start top if -->{{#if:{{{2|}}}<!-- if more than one page -->|[[{{{1}}}]]{{#if:{{{3|}}}<!-- start concat if -->|, [[{{{2}}}]] or [[{{{3}}}]]<!-- concat two -->|<nowiki> </nowiki>or [[{{{2}}}]]<!-- else; concat one -->}}<!-- end concat if -->|[[{{{1}}}]]<!-- else; one page only -->}}<!-- end custom disambig if -->}}<!-- end if -->}}<!-- end vd -->{{Hatnote|<!-- -->Not to be confused with {{#var:text}}.<!-- -->}}<!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Hatnote templates]]</noinclude> 67ae5406ffd29bec56cfe7ad6527bb09a9733496 Template:Distinguish/doc 10 384 538 2025-07-27T20:23:18Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Alternative", "description": "The alternative page.", "example": "Alternative Page", "type": "wiki-page-name", "suggested": true }, "2": { "label": "Second Alternative", "description": "A second alternative page.", "example": "Second Alternative Page", "type": "wiki-page-name" }, "3": { "label": "Third Alternative", "description": "A third alternative page.", "example": "Third Alternative Page", "type": "wiki-page-name" }, "text": { "label": "Alternative Text", "description": "Instead of using pages, you can provide a full alternative text. This parameter overrides other provided parameters.", "example": "the alternative page, [[Alternative Page]]", "type": "line" } }, "description": "This hatnote template is meant to be used to indicate possible alternatives to what the reader wants to find.", "paramOrder": [ "1", "2", "3", "text" ], "format": "inline" } </templatedata> == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages}} |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles}} |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles|Special:Uncategorizedcategories}}</nowiki></code> || {{Distinguish|Special:Uncategorizedpages|Special:Uncategorizedfiles|Special:Uncategorizedcategories}} |- | <code><nowiki>{{Distinguish|Special:Uncategorizedpages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{Distinguish|Special:Uncategorizedpages{{!}}Page 1}} |- | <code><nowiki>{{Distinguish|text = Page 1, another name for [[Special:Uncategorizedpages]]}}</nowiki></code> || {{Distinguish|text = Page 1, another name for [[Special:Uncategorizedpages]]}} |} == Dependencies == For this template to work properly, you need the following: * The {{tl|Hatnote}} base template. * The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]]. == Source == Roughly based on [[wikipedia:Template:Distinguish|Wikipedia's Distinguish Template]]. <noinclude>[[Category:Template documentation]]</noinclude> 2a06ed576ae6479add20834628f9378c657cb4fb Template:Doc 10 385 539 2025-07-27T20:23:18Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Documentation]] 041222999c2c4765a4663432058f50686fb65f40 Template:Example character infobox 10 386 540 2025-07-27T20:23:19Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main <!-- See https://support.wiki.gg/wiki/DRUID_infoboxes for extra documentation --> <!-- the "kind" categorizes this type of infobox. For example, you might want to write `Character`, `Level`, or `Item`. --> <!-- This `kind` value should be unique to this template, and no other infobox template should have the same value --> |kind=example-1 <!-- You can almost certainly leave the separator alone, unless one of your *section names* has a comma in it --> |sep=, <!-- feel free to edit the 300px but mostly try to avoid changing this next line unless you are adding tabs --> |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} <!-- every infobox needs a |sections= parameter, which lists the groups of sections, in order top to bottom --> |sections=General Info, Stats <!-- for each section, specify the list of fields that you want to show up in that section, top to bottom --> <!-- empty fields (not specified on the content page) will not show up --> |General Info=Region,Element |Stats=Attack, HP, Armor, Attack Speed <!-- this field formats the `Attack Speed` parameter when it's specified by the content page, adding a % sign to the end of it. --> <!-- this is an optional operation to do, only do it if you need to provide some extra formatting --> |Attack Speed={{#if:{{{Attack Speed|}}}|{{{Attack Speed}}}%}} }}<!-- Here is the above code without comments for easier copy-pasting: {{#invoke:Infobox|main |kind=example-1 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats |General Info=Region,Element |Stats=Attack, HP, Armor, Attack Speed |Attack Speed={{#if:{{{Attack Speed|}}}|{{{Attack Speed}}}%}} }} --></includeonly><noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> f49d0f82d5a212306ff66b8fee112ecf88123576 Template:Example character infobox/doc 10 387 541 2025-07-27T20:23:20Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <noinclude>Are you trying to edit [[Template:Example character infobox]]? If so, you may be in the wrong place - this is the '''documentation page''', not the template itself. To edit the template, please go here: {{fullurl:Template:Example character infobox|action=edit}} </noinclude>This is an example character infobox using the [[support:DRUID infoboxes|DRUID infoboxes]] framework. You can edit it, rename it, or delete it as desired. == Modify this template == To see how DRUID works, please '''edit this page'''! It has several comments explaining the different parts of how to make an infobox. == Copyable code for use on other content pages == If you want to create pages using this infobox, you can use the snippet below. Please understand, this code is for CONTENT PAGES ONLY!! It does not have anything to do with changing what the template supports. <syntaxhighlight lang="wikitext" style="overflow: auto;"> {{Example character infobox |title= |image= |Region= |Element= |Attack= |HP= |Armor= |Attack Speed= }} </syntaxhighlight><noinclude>[[Category:Template documentation]]</noinclude> cc625bd426cde7dbdfa16b8330ff21cd1ef2e942 Template:Flag 10 388 542 2025-07-27T20:23:21Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><span class="country-flag" title="{{{2|}}}">{{#if: {{{1|}}} | [[File:Flag {{{1|}}}.svg|x20px|link=]] | }}</span><!-- --></includeonly><!-- --><noinclude>{{doc}}[[Category:Formatting templates]]</noinclude> 9802f61bee0e36120c835608ccee85e72384341b Template:Flag/doc 10 389 543 2025-07-27T20:23:21Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This formatting template allows you to display country flags inline. Available country flags can be seen in [[dev:Category:Country_flags|our Commons Wiki]]. == Usage == The template can be used with the following formatting: <code><nowiki>{{flag|code|Legend}}</nowiki></code>, where: * <code>code</code> is the [[wikipedia:ISO 3166-1 alpha-2|ISO 3166-1 alpha-2]] code for the country flag. * <code>Legend</code> is the legend displayed on hover (optional). == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{flag|ca|Canada}}</nowiki></code> || {{flag|ca|Canada}} |} <noinclude>[[Category:Template documentation]]</noinclude> 1fb455be1ffbed259dd27df18dd447e605746ed4 Template:For/doc 10 390 544 2025-07-27T20:23:22Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Topic", "description": "The topic the following pages are about.", "example": "more information", "type": "line", "required": true }, "2": { "label": "Related Page", "description": "A related page.", "example": "Related Page", "type": "wiki-page-name", "required": true }, "3": { "label": "Second Page", "description": "A second related page.", "example": "Second Related Page", "type": "wiki-page-name" }, "4": { "label": "Third Page", "description": "A third related page.", "example": "Third Related Page", "type": "wiki-page-name" } }, "description": "This hatnote template is meant to be used to show pages related to a topic the reader might want to visit.", "paramOrder": [ "1", "2", "3", "4" ], "format": "inline" } </templatedata> == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{For|more information|Special:WantedPages}}</nowiki></code> || {{For|more information|Special:WantedPages}} |- | <code><nowiki>{{For|more information|Special:WantedPages|Special:UncategorizedPages}}</nowiki></code> || {{For|more information|Special:WantedPages|Special:UncategorizedPages}} |- | <code><nowiki>{{For|more information|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}</nowiki></code> || {{For|more information|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}} |- | <code><nowiki>{{For|more information|Special:WantedPages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{For|more information|Special:WantedPages{{!}}Page 1}} |} == Dependencies == For this template to work properly, you need the following: * The {{tl|Hatnote}} base template. * The <code>.hatnote</code> class, found in [[MediaWiki:Common.css]]. == Source == Roughly based on [[wikipedia:Template:For|Wikipedia's For Template]]. <noinclude>[[Category:Template documentation]]</noinclude> b2a30a9bf8acff259d5e86654a2de69c2d5e4fff Template:From Wikipedia 10 391 545 2025-07-27T20:23:23Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = darkblue | icon = Wikipedia.svg | title= This code is adapted from [[wikipedia:Main Page|Wikipedia]]. | message = For the original code, see the following pages: {{#arraymap:{{{1|}}}|,|%s|[[wikipedia:%s|%s]]}} | tiny = {{{tiny|}}} | class = {{{class|}}} }}</includeonly><noinclude>{{doc}}</noinclude> 0bb256ef5acc38fb0cfbdacc22e75aab89bd6e2c Template:Gad 10 392 546 2025-07-27T20:23:23Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <code>Gadget-[[MediaWiki:Gadget-{{{1}}}|{{{1}}}]]</code><noinclude>[[Category:Formatting templates]]</noinclude> dd027468a6022472506b1fc2973d6299ec01e854 Template:I 10 393 547 2025-07-27T20:23:24Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Link icon]] 6ebdedb4de95efaa3e6ca27590e79aca674f2364 Template:Item icon 10 394 548 2025-07-27T20:23:25Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{Link icon|{{{1|}}}|{{{2|}}}|type=Item}}</includeonly><noinclude>{{documentation}}[[Category:Formatting templates]]</noinclude> 6564279e3808e659b8034ad4b96f4f9e9e498b57 Template:Item icon/doc 10 395 549 2025-07-27T20:23:25Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki == Summary == <templatedata> { "params": { "1": { "aliases": [ "page" ], "label": "Page Name", "description": "The name for the target page.", "example": "Page Name", "type": "wiki-page-name", "required": true }, "2": { "aliases": [ "label" ], "label": "Link Label", "description": "The text to the be displayed on the link icon's label.", "example": "Alternative Page Name", "type": "line" } }, "description": "Use this template to display an icon next to a page link.\n\nThis template assumes that each page has an icon uploaded at a specific location, namely \"File:Page Name (Item).png\".", "format": "inline" } </templatedata> == Examples == For the examples below, <code><nowiki>File:Mystic Feather (Item).png</nowiki></code> was used as the icon for a page called <code>Mystic Feather</code>. {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Item icon|Mystic Feather}}</nowiki></code> || {{Item icon|Mystic Feather}} |- | <code><nowiki>{{Item icon|Mystic Feather|Mystic Feathers}}</nowiki></code> || {{Item icon|Mystic Feather|Mystic Feathers}} |- | <code><nowiki>{{Item icon|Mystic Feather|notext}}</nowiki></code> || {{Item icon|Mystic Feather|notext}} |- | <code><nowiki>{{Item icon|Missing Item}}</nowiki></code> (Missing Page Icon) || {{Item icon|Missing Item}} |} == Dependencies== For this template to work properly, you need the following: * The base {{tl|Link icon}} template. * The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]]. 4dfcab6f3d3c88596068607685645f29666f0141 Template:Iter 10 396 550 2025-07-27T20:23:26Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{#vardefine:varname|ITER_INDEX_{{#if:{{{1|}}}|{{{1}}}|default}}<!-- end vardefine -->}}<!-- main logic -->{{#vardefineecho:{{#var:varname}}| {{#expr: {{#ifeq:{{lc:{{{reset|}}}<!-- end lc -->}} |yes |0 |{{#var:{{#var:varname}}|0}} <!-- end ifeq -->}} + {{#if:{{{get|}}}|0|1}} <!-- end expr -->}} <!-- end vde -->}}</includeonly><noinclude>{{documentation}} [[Category:Templates]]</noinclude> c37a3625d58a115a140f129da248ec1c9f6cb55e Template:Iter/doc 10 397 551 2025-07-27T20:23:27Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This template helps you create indexed columns in tables (particularly [[support:Cargo|Cargo]] queries) and to retrieve iterator values when using the parser function <code><nowiki>{{#arraymaptemplate</nowiki></code> (bundled with Extension:ParserPower on wiki.gg). == Simple counting == <pre> * {{iter|}} * {{iter|}} * {{iter|}} * {{iter|}} </pre> * {{iter|}} * {{iter|}} * {{iter|}} * {{iter|}} == Reset the counter == <pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|reset=yes}} * {{iter|}} </pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|reset=yes}} * {{iter|}} == Multiple counters == <pre> * {{iter|key1}} * {{iter|key2}} * {{iter|key2}} * {{iter|key1}} </pre> * {{iter|key1}} * {{iter|key2}} * {{iter|key2}} * {{iter|key1}} == Get value without incrementing == <pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|}} * {{iter|get=yes}} </pre> * {{iter|reset=yes}} * {{iter|}} * {{iter|}} * {{iter|get=yes}} <noinclude> [[Category:Template documentation]] </noinclude> 20b5a53a6457493d2a2a9774b803511678a65760 Template:Key 10 398 552 2025-07-27T20:23:27Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:platform | {{#if: {{{2|}}} | {{#switch: {{lc:{{{1|}}}}} <!-- Desktop --> |mouse |keyboard=keyboard <!-- Mobile --> |gesture=gesture <!-- Microsoft --> |xboxseries |xbox=Xbox |xbox one |xbone |xbox1 |xboxone=xboxone |xbox 360 |xb360 |xbox360 |360=360 <!-- Sony --> |ps |ps5 |playstation |ds |dualsense=DualSense |playstation 4 |ps4=PS4 |playstation 3 |ps3=ps3 <!-- Nintendo --> |ns |switch=Switch |wii=wii }} | undefined }} }}<!-- -->{{#vardefine:key | {{#if: {{{2|}}} | {{ucfirst:{{{2}}}}} | {{ucfirst:{{{1}}}}} }} }}<!-- -->{{#vardefine:img | {{#if: {{{2|}}} | [[File:{{#var:platform}} {{#var:key}}.png|x25px|link=]] }} | Undefined }}<!-- --><span class="key">{{#var:img}}</span><!-- --></includeonly><!-- --><noinclude>{{doc}}</noinclude> 45576cb62a8104687b5b7ac26b042283c80ecae6 Template:Key/doc 10 399 553 2025-07-27T20:23:28Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <tabber> |-|Desktop={{:Template:Key/doc/Keyboard}} |-|Mobile={{:Template:Key/doc/Gesture}} |-|Xbox={{:Template:Key/doc/Xbox}} |-|DualSense={{:Template:Key/doc/DualSense}} |-|PlayStation 4={{:Template:Key/doc/PS4}} |-|Nintendo Switch={{:Template:Key/doc/Nintendo Switch}} </tabber> <noinclude>[[Category:Key template documentation]]</noinclude> 19eb9be1ca2c7112f63dd11c58d3888327dcca75 Template:Key/doc/DualSense 10 400 554 2025-07-27T20:23:29Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:DualSense input images]] === Buttons === <code><nowiki>{{Key|PS|Directional}}</nowiki></code> {{Key|PS|Directional}} <code><nowiki>{{Key|PS|Directional Left}}</nowiki></code> {{Key|PS|Directional Left}} <code><nowiki>{{Key|PS|Directional Right}}</nowiki></code> {{Key|PS|Directional Right}} <code><nowiki>{{Key|PS|Directional Up}}</nowiki></code> {{Key|PS|Directional Up}} <code><nowiki>{{Key|PS|Directional Down}}</nowiki></code> {{Key|PS|Directional Down}} <code><nowiki>{{Key|PS|Left Stick}}</nowiki></code> {{Key|PS|Left Stick}} <code><nowiki>{{Key|PS|Right Stick}}</nowiki></code> {{Key|PS|Right Stick}} <code><nowiki>{{Key|PS|Touch Pad}}</nowiki></code> {{Key|PS|Touch Pad}} <code><nowiki>{{Key|PS|Circle}}</nowiki></code> {{Key|PS|Circle}} <code><nowiki>{{Key|PS|Cross}}</nowiki></code> {{Key|PS|Cross}} <code><nowiki>{{Key|PS|Square}}</nowiki></code> {{Key|PS|Square}} <code><nowiki>{{Key|PS|Triangle}}</nowiki></code> {{Key|PS|Triangle}} <code><nowiki>{{Key|PS|Create}}</nowiki></code> {{Key|PS|Create}} <code><nowiki>{{Key|PS|Options}}</nowiki></code> {{Key|PS|Options}} <code><nowiki>{{Key|PS|L1}}</nowiki></code> {{Key|PS|L1}} <code><nowiki>{{Key|PS|R1}}</nowiki></code> {{Key|PS|R1}} <code><nowiki>{{Key|PS|L2}}</nowiki></code> {{Key|PS|L2}} <code><nowiki>{{Key|PS|R2}}</nowiki></code> {{Key|PS|R2}} <code><nowiki>{{Key|PS|L3}}</nowiki></code> {{Key|PS|L3}} <code><nowiki>{{Key|PS|R3}}</nowiki></code> {{Key|PS|R3}} <code><nowiki>{{Key|PS|Mute}}</nowiki></code> {{Key|PS|Mute}} <code><nowiki>{{Key|PS|PS}}</nowiki></code> {{Key|PS|PS}} === Diagram === <code><nowiki>{{Key|PS|Controller Diagram}}</nowiki></code> {{Key|PS|Controller Diagram}} <noinclude>[[Category:Key template documentation]]</noinclude> 84fa5123f9494d3572fef65e1aa63dd95ef476be Template:Key/doc/Gesture 10 401 555 2025-07-27T20:23:30Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:Gesture input images]] === Fingers === <code><nowiki>{{key|gesture|Finger Front}}</nowiki></code> {{key|gesture|Finger Front}} <code><nowiki>{{key|gesture|Finger Side}}</nowiki></code> {{key|gesture|Finger Side}} === Tap & hold === <code><nowiki>{{key|gesture|Tap}}</nowiki></code> {{key|gesture|Tap}} <code><nowiki>{{key|gesture|Double Tap}}</nowiki></code> {{key|gesture|Double Tap}} <code><nowiki>{{key|gesture|Hold}}</nowiki></code> {{key|gesture|Hold}} === Swipe motions === <code><nowiki>{{key|gesture|Swipe Bottom Left}}</nowiki></code> {{key|gesture|Swipe Bottom Left}} <code><nowiki>{{key|gesture|Swipe Bottom Right}}</nowiki></code> {{key|gesture|Swipe Bottom Right}} <code><nowiki>{{key|gesture|Swipe Down}}</nowiki></code> {{key|gesture|Swipe Down}} <code><nowiki>{{key|gesture|Swipe Left}}</nowiki></code> {{key|gesture|Swipe Left}} <code><nowiki>{{key|gesture|Swipe Right}}</nowiki></code> {{key|gesture|Swipe Right}} <code><nowiki>{{key|gesture|Swipe Top Left}}</nowiki></code> {{key|gesture|Swipe Top Left}} <code><nowiki>{{key|gesture|Swipe Top Right}}</nowiki></code> {{key|gesture|Swipe Top Right}} <code><nowiki>{{key|gesture|Swipe Up}}</nowiki></code> {{key|gesture|Swipe Up}} === Zoom & scroll === <code><nowiki>{{key|gesture|Zoom In}}</nowiki></code> {{key|gesture|Zoom In}} <code><nowiki>{{key|gesture|Zoom Out}}</nowiki></code> {{key|gesture|Zoom Out}} <code><nowiki>{{key|gesture|Scroll Down}}</nowiki></code> {{key|gesture|Scroll Down}} <code><nowiki>{{key|gesture|Scroll Left}}</nowiki></code> {{key|gesture|Scroll Left}} <code><nowiki>{{key|gesture|Scroll Right}}</nowiki></code> {{key|gesture|Scroll Right}} <code><nowiki>{{key|gesture|Scroll Up}}</nowiki></code> {{key|gesture|Scroll Up}} === Circular motions === <code><nowiki>{{key|gesture|Double Rotate}</nowiki></code> {{key|gesture|Double Rotate}} <code><nowiki>{{key|gesture|Full Circle}}</nowiki></code> {{key|gesture|Full Circle}} <code><nowiki>{{key|gesture|Half Circle}}</nowiki></code> {{key|gesture|Half Circle}} <code><nowiki>{{key|gesture|Quarter Circle}}</nowiki></code> {{key|gesture|Quarter Circle}} __NOTOC__ <noinclude>[[Category:Key template documentation]]</noinclude> 0a595b125cc6dbd6ad531c1e989d1929eaf1c6e2 Template:Key/doc/Nintendo Switch 10 402 556 2025-07-27T20:23:31Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:Nintendo Switch input images]] === Nintendo Switch === <code><nowiki>{{Key|Switch|a}}</nowiki></code> {{Key|Switch|a}} <code><nowiki>{{Key|Switch|b}}</nowiki></code> {{Key|Switch|b}} <code><nowiki>{{Key|Switch|x}}</nowiki></code> {{Key|Switch|x}} <code><nowiki>{{Key|Switch|y}}</nowiki></code> {{Key|Switch|y}} <code><nowiki>{{Key|Switch|Left Stick}}</nowiki></code> {{Key|Switch|Left Stick}} <code><nowiki>{{Key|Switch|Right Stick}}</nowiki></code> {{Key|Switch|Right Stick}} <code><nowiki>{{Key|Switch|Left Stick Press}}</nowiki></code> {{Key|Switch|Left Stick Press}} <code><nowiki>{{Key|Switch|Right Stick Press}}</nowiki></code> {{Key|Switch|Right Stick Press}} <code><nowiki>{{Key|Switch|-}}</nowiki></code> {{Key|Switch|-}} <code><nowiki>{{Key|Switch|+}}</nowiki></code> {{Key|Switch|+}} <code><nowiki>{{Key|Switch|Capture}}</nowiki></code> {{Key|Switch|Capture}} <code><nowiki>{{Key|Switch|HOME}}</nowiki></code> {{Key|Switch|HOME}} <code><nowiki>{{Key|Switch|L}}</nowiki></code> {{Key|Switch|L}} <code><nowiki>{{Key|Switch|R}}</nowiki></code> {{Key|Switch|R}} <code><nowiki>{{Key|Switch|ZL}}</nowiki></code> {{Key|Switch|ZL}} <code><nowiki>{{Key|Switch|ZR}}</nowiki></code> {{Key|Switch|ZR}} === Pro Controller === <code><nowiki>{{Key|Switch|Pro Control Pad}}</nowiki></code> {{Key|Switch|Pro Control Pad}} <code><nowiki>{{Key|Switch|Pro Control Pad Left}}</nowiki></code> {{Key|Switch|Pro Control Pad Left}} <code><nowiki>{{Key|Switch|Pro Control Pad Right}}</nowiki></code> {{Key|Switch|Pro Control Pad Right}} <code><nowiki>{{Key|Switch|Pro Control Pad Up}}</nowiki></code> {{Key|Switch|Pro Control Pad Up}} <code><nowiki>{{Key|Switch|Pro Control Pad Down}}</nowiki></code> {{Key|Switch|Pro Control Pad Down}} === Joy-Con === <code><nowiki>{{Key|Switch|Directional Left}}</nowiki></code> {{Key|Switch|Directional Left}} <code><nowiki>{{Key|Switch|Directional Right}}</nowiki></code> {{Key|Switch|Directional Right}} <code><nowiki>{{Key|Switch|Directional Up}}</nowiki></code> {{Key|Switch|Directional Up}} <code><nowiki>{{Key|Switch|Directional Down}}</nowiki></code> {{Key|Switch|Directional Down}} ==== Diagrams ==== <code><nowiki>{{Key|Switch|Joy-Con}}</nowiki></code> {{Key|Switch|Joy-Con}} <code><nowiki>{{Key|Switch|Joy-Con Separate}}</nowiki></code> {{Key|Switch|Joy-Con Separate}} <code><nowiki>{{Key|Switch|Joy-Con Left}}</nowiki></code> {{Key|Switch|Joy-Con Left}} <code><nowiki>{{Key|Switch|Joy-Con Right}}</nowiki></code> {{Key|Switch|Joy-Con Right}} __NOTOC__ <noinclude>[[Category:Key template documentation]]</noinclude> 34ef402e3bd539920ee4247d68882ecb53fc6eda Template:Key/doc/PS4 10 403 557 2025-07-27T20:23:31Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:PS4 input images]] === D-pad & sticks === <code><nowiki>{{key|PS4|Dpad}}</nowiki></code> {{key|PS4|Dpad}} <code><nowiki>{{key|PS4|Left}}</nowiki></code> {{key|PS4|Left}} <code><nowiki>{{key|PS4|Right}}</nowiki></code> {{key|PS4|Right}} <code><nowiki>{{key|PS4|Up}}</nowiki></code> {{key|PS4|Up}} <code><nowiki>{{key|PS4|Down}}</nowiki></code> {{key|PS4|Down}} <code><nowiki>{{key|PS4|Left Stick}}</nowiki></code> {{key|PS4|Left Stick}} <code><nowiki>{{key|PS4|Right Stick}}</nowiki></code> {{key|PS4|Right Stick}} <code><nowiki>{{key|PS4|Touch Pad}}</nowiki></code> {{key|PS4|Touch Pad}} === Front buttons === <code><nowiki>{{key|PS4|Circle}}</nowiki></code> {{key|PS4|Circle}} <code><nowiki>{{key|PS4|Cross}}</nowiki></code> {{key|PS4|Cross}} <code><nowiki>{{key|PS4|Square}}</nowiki></code> {{key|PS4|Square}} <code><nowiki>{{key|PS4|Triangle}}</nowiki></code> {{key|PS4|Triangle}} <code><nowiki>{{key|PS4|Share}}</nowiki></code> {{key|PS4|Share}} <code><nowiki>{{key|PS4|Options}}</nowiki></code> {{key|PS4|Options}} === Rear buttons === <code><nowiki>{{key|PS4|L1}}</nowiki></code> {{key|PS4|L1}} <code><nowiki>{{key|PS4|R1}}</nowiki></code> {{key|PS4|R1}} <code><nowiki>{{key|PS4|L2}}</nowiki></code> {{key|PS4|L2}} <code><nowiki>{{key|PS4|R2}}</nowiki></code> {{key|PS4|R2}} <noinclude>[[Category:Key template documentation]]</noinclude> 1672e7f0dcd4db09545c96936cfbabcab681cfeb Template:Key/doc/Xbox 10 404 558 2025-07-27T20:23:32Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki Images source: [[dev:Category:Xbox input images]] === Series & One === <code><nowiki>{{Key|Xbox|A}}</nowiki></code> {{Key|Xbox|A}} <code><nowiki>{{Key|Xbox|B}}</nowiki></code> {{Key|Xbox|B}} <code><nowiki>{{Key|Xbox|X}}</nowiki></code> {{Key|Xbox|X}} <code><nowiki>{{Key|Xbox|Y}}</nowiki></code> {{Key|Xbox|y}} <code><nowiki>{{Key|Xbox|Left Thumbstick}}</nowiki></code> {{Key|Xbox|Left Thumbstick}} <code><nowiki>{{Key|Xbox|Right Thumbstick}}</nowiki></code> {{Key|Xbox|Right Thumbstick}} <code><nowiki>{{Key|Xbox|Left Thumbstick Press}}</nowiki></code> {{Key|Xbox|Left Thumbstick Press}} <code><nowiki>{{Key|Xbox|Right Thumbstick Press}}</nowiki></code> {{Key|Xbox|Right Thumbstick Press}} <code><nowiki>{{Key|Xbox|LB}}</nowiki></code> {{Key|Xbox|LB}} <code><nowiki>{{Key|Xbox|RB}}</nowiki></code> {{Key|Xbox|RB}} <code><nowiki>{{Key|Xbox|View}}</nowiki></code> {{Key|Xbox|View}} <code><nowiki>{{Key|Xbox|Menu}}</nowiki></code> {{Key|Xbox|Menu}} <code><nowiki>{{Key|Xbox|Button}}</nowiki></code> {{Key|Xbox|Button}} === Xbox Series === <code><nowiki>{{Key|Xbox|D-pad}}</nowiki></code> {{Key|Xbox|D-pad}} <code><nowiki>{{Key|Xbox|D-pad Left}}</nowiki></code> {{Key|Xbox|D-pad Left}} <code><nowiki>{{Key|Xbox|D-pad Right}}</nowiki></code> {{Key|Xbox|D-pad Right}} <code><nowiki>{{Key|Xbox|D-pad Up}}</nowiki></code> {{Key|Xbox|D-pad Up}} <code><nowiki>{{Key|Xbox|D-pad Down}}</nowiki></code> {{Key|Xbox|D-pad Down}} <code><nowiki>{{Key|Xbox|LT}}</nowiki></code> {{Key|Xbox|LT}} <code><nowiki>{{Key|Xbox|RT}}</nowiki></code> {{Key|Xbox|RT}} <code><nowiki>{{Key|Xbox|Share}}</nowiki></code> {{Key|Xbox|Share}} ==== Diagram ==== <code><nowiki>{{Key|Xbox|Series Controller Diagram}}</nowiki></code> {{Key|Xbox|Series Controller Diagram}} === Xbox One === <code><nowiki>{{Key|Xbox|One D-pad}}</nowiki></code> {{Key|Xbox|D-pad}} <code><nowiki>{{Key|Xbox|One D-pad Left}}</nowiki></code> {{Key|Xbox|D-pad Left}} <code><nowiki>{{Key|Xbox|One D-pad Right}}</nowiki></code> {{Key|Xbox|D-pad Right}} <code><nowiki>{{Key|Xbox|One D-pad Up}}</nowiki></code> {{Key|Xbox|D-pad Up}} <code><nowiki>{{Key|Xbox|One D-pad Down}}</nowiki></code> {{Key|Xbox|D-pad Down}} <code><nowiki>{{Key|Xbox|One Left Trigger}}</nowiki></code> {{Key|Xbox|One Left Trigger}} <code><nowiki>{{Key|Xbox|One Right Trigger}}</nowiki></code> {{Key|Xbox|One Right Trigger}} ==== Diagram ==== <code><nowiki>{{Key|Xbox|One Controller Diagram}}</nowiki></code> {{Key|Xbox|One Controller Diagram}} __NOTOC__ <noinclude>[[Category:Key template documentation]]</noinclude> adce81e2e9eafcf930052a8993d3e5625665202e Template:License 10 405 559 2025-07-27T20:23:33Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/{{{1|nolicense}}}|source={{{source|}}}}}</includeonly><noinclude>{{documentation}}</noinclude> 4b84fc940507f8fccb9c60b7f70b5a800a62fe59 560 559 2025-07-27T20:23:34Z Crimroxs 244470 Protected "[[Template:License]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/{{{1|nolicense}}}|source={{{source|}}}}}</includeonly><noinclude>{{documentation}}</noinclude> 4b84fc940507f8fccb9c60b7f70b5a800a62fe59 Template:License/CC-BY 10 406 561 2025-07-27T20:23:34Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY | icon = [[File:CC-BY.svg|x50px|link=https://creativecommons.org/licenses/by/3.0/|CC-BY]] | text = This file is under the [https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49f4317b802ef04c92f4edc474581035768c252e 562 561 2025-07-27T20:23:35Z Crimroxs 244470 Protected "[[Template:License/CC-BY]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY | icon = [[File:CC-BY.svg|x50px|link=https://creativecommons.org/licenses/by/3.0/|CC-BY]] | text = This file is under the [https://creativecommons.org/licenses/by/3.0/ Creative Commons Attribution 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49f4317b802ef04c92f4edc474581035768c252e Template:License/CC-BY-NC 10 407 563 2025-07-27T20:23:35Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC | icon = [[File:CC-BY-NC.svg|x50px|link=https://creativecommons.org/licenses/by-nc/3.0/|CC-BY-NC]] | text = This file is under the [https://creativecommons.org/licenses/by-nc/3.0/ Creative Commons Attribution-NonCommercial 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 535d8d725e53a0e8f94922ed597baed1353cec21 564 563 2025-07-27T20:23:35Z Crimroxs 244470 Protected "[[Template:License/CC-BY-NC]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC | icon = [[File:CC-BY-NC.svg|x50px|link=https://creativecommons.org/licenses/by-nc/3.0/|CC-BY-NC]] | text = This file is under the [https://creativecommons.org/licenses/by-nc/3.0/ Creative Commons Attribution-NonCommercial 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 535d8d725e53a0e8f94922ed597baed1353cec21 Template:License/CC-BY-NC-ND 10 408 565 2025-07-27T20:23:36Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-ND | icon = [[File:CC-BY-NC-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nc-nd/3.0/|CC-BY-NC-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-nd/3.0/ Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 4ed8a6372d14a167dd9d26f1ae865b1593b76604 566 565 2025-07-27T20:23:36Z Crimroxs 244470 Protected "[[Template:License/CC-BY-NC-ND]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-ND | icon = [[File:CC-BY-NC-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nc-nd/3.0/|CC-BY-NC-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-nd/3.0/ Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 4ed8a6372d14a167dd9d26f1ae865b1593b76604 Template:License/CC-BY-NC-SA 10 409 567 2025-07-27T20:23:37Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-SA | icon = [[File:CC-BY-NC-SA.svg|x50px|link=https://creativecommons.org/licenses/by-nc-sa/3.0/|CC-BY-NC-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 385fc8e61d98dd5ed6d4fa25b0eacf17cbca1218 568 567 2025-07-27T20:23:37Z Crimroxs 244470 Protected "[[Template:License/CC-BY-NC-SA]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-NC-SA | icon = [[File:CC-BY-NC-SA.svg|x50px|link=https://creativecommons.org/licenses/by-nc-sa/3.0/|CC-BY-NC-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-nc-sa/3.0/ Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-NC-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 385fc8e61d98dd5ed6d4fa25b0eacf17cbca1218 Template:License/CC-BY-ND 10 410 569 2025-07-27T20:23:38Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-ND | icon = [[File:CC-BY-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nd/3.0/|CC-BY-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nd/3.0/ Creative Commons Attribution-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> c77af748cb3aab2fce9bfd947149cb3e1ef0a3f0 570 569 2025-07-27T20:23:38Z Crimroxs 244470 Protected "[[Template:License/CC-BY-ND]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-ND | icon = [[File:CC-BY-ND.svg|x50px|link=https://creativecommons.org/licenses/by-nd/3.0/|CC-BY-ND]] | text = This file is under the [https://creativecommons.org/licenses/by-nd/3.0/ Creative Commons Attribution-NoDerivs 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-ND}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> c77af748cb3aab2fce9bfd947149cb3e1ef0a3f0 Template:License/CC-BY-SA 10 411 571 2025-07-27T20:23:39Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-SA | icon = [[File:CC-BY-SA.svg|x50px|link=https://creativecommons.org/licenses/by-sa/3.0/|CC-BY-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1e471ba76ef084e99bff87e9356d439d400f73de 572 571 2025-07-27T20:23:39Z Crimroxs 244470 Protected "[[Template:License/CC-BY-SA]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-BY-SA | icon = [[File:CC-BY-SA.svg|x50px|link=https://creativecommons.org/licenses/by-sa/3.0/|CC-BY-SA]] | text = This file is under the [https://creativecommons.org/licenses/by-sa/3.0/ Creative Commons Attribution-ShareAlike 3.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC-BY-SA}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1e471ba76ef084e99bff87e9356d439d400f73de Template:License/CC-PD 10 412 573 2025-07-27T20:23:39Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-PD | icon = [[File:CC-PD.svg|x50px|link=|Public Domain]] | text = This file has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide. }}</includeonly><noinclude> This template currently looks like: {{License/CC-PD}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 23b76ae521833f5a34f0bf73426a53aad8fa9923 574 573 2025-07-27T20:23:40Z Crimroxs 244470 Protected "[[Template:License/CC-PD]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-PD | icon = [[File:CC-PD.svg|x50px|link=|Public Domain]] | text = This file has been released into the public domain by the copyright holder, its copyright has expired, or it is ineligible for copyright. This applies worldwide. }}</includeonly><noinclude> This template currently looks like: {{License/CC-PD}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 23b76ae521833f5a34f0bf73426a53aad8fa9923 Template:License/CC-SRR 10 413 575 2025-07-27T20:23:40Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-SRR | icon = [[File:CC-SRR.svg|link=|CC-Some Rights Reserved]] | text = This file is under the Creative Commons Some Rights Reserved License. }}</includeonly><noinclude> This template currently looks like: {{License/CC-SRR}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1ce36d04e501144e6a089ff194fee2b82732e85a 576 575 2025-07-27T20:23:41Z Crimroxs 244470 Protected "[[Template:License/CC-SRR]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC-SRR | icon = [[File:CC-SRR.svg|link=|CC-Some Rights Reserved]] | text = This file is under the Creative Commons Some Rights Reserved License. }}</includeonly><noinclude> This template currently looks like: {{License/CC-SRR}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 1ce36d04e501144e6a089ff194fee2b82732e85a Template:License/CC0 10 414 577 2025-07-27T20:23:41Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC0 | icon = [[File:CC-0.svg|x50px|link=https://creativecommons.org/publicdomain/zero/1.0/|CC0]] | text = This file is under the [https://creativecommons.org/publicdomain/zero/1.0/ CC0 1.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC0}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> a6ae218b1382bcbe6f0e6e98ef272e4355dd7205 578 577 2025-07-27T20:23:41Z Crimroxs 244470 Protected "[[Template:License/CC0]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = CC0 | icon = [[File:CC-0.svg|x50px|link=https://creativecommons.org/publicdomain/zero/1.0/|CC0]] | text = This file is under the [https://creativecommons.org/publicdomain/zero/1.0/ CC0 1.0 License]. }}</includeonly><noinclude> This template currently looks like: {{License/CC0}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> a6ae218b1382bcbe6f0e6e98ef272e4355dd7205 Template:License/Fairuse 10 415 579 2025-07-27T20:23:42Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:License/fairuse]] ecb7db41961bb5256d571593ca3f90ae1e199a3e Template:License/doc 10 416 580 2025-07-27T20:23:42Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This template is to be used under a ''Licensing'' heading on file pages to denote the file's license. == Available licenses == === Game === * Usage: <nowiki>{{License|game}}</nowiki> {{License|game}} === Fairuse === * Usage: <nowiki>{{License|fairuse}}</nowiki> {{License|fairuse}} === CC0 === * Usage: <nowiki>{{License|CC0}}</nowiki> {{License|CC0}} === CC-BY-NC-ND === * Usage: <nowiki>{{License|CC-BY-NC-ND}}</nowiki> {{License|CC-BY-NC-ND}} === CC-BY-NC-SA === * Usage: <nowiki>{{License|CC-BY-NC-SA}}</nowiki> {{License|CC-BY-NC-SA}} === CC-BY-NC === * Usage: <nowiki>{{License|CC-BY-NC}}</nowiki> {{License|CC-BY-NC}} === CC-BY-ND === * Usage: <nowiki>{{License|CC-BY-ND}}</nowiki> {{License|CC-BY-ND}} === CC-BY-SA === * Usage: <nowiki>{{License|CC-BY-SA}}</nowiki> {{License|CC-BY-SA}} === CC-BY === * Usage: <nowiki>{{License|CC-BY}}</nowiki> {{License|CC-BY}} === CC-PD === * Usage: <nowiki>{{License|CC-PD}}</nowiki> {{License|CC-PD}} === CC-SRR === * Usage: <nowiki>{{License|CC-SRR}}</nowiki> {{License|CC-SRR}} === Permission === * Usage: <nowiki>{{License|permission}}</nowiki> {{License|permission}} === No license === '''Providing no parameter (or invalid one) defaults to the nolicense notice:''' <nowiki>{{License}}</nowiki>{{License}} == Specifying source == '''Source parameter (optional):''' The source parameter accepts a url to the source where the file came from if necessary for attribution. Example: <nowiki>{{License|game|source=https://indie.io/}}</nowiki> {{License|game|source=https://indie.io/}} <includeonly> [[Category:License templates]] </includeonly> <noinclude>[[Category:Template documentation]]</noinclude> 5b334ee591fa6a0867f5d8e685e580b5b6c21334 Template:License/fairuse 10 417 581 2025-07-27T20:23:43Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = fairuse | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is copyrighted. It will be used in a way that qualifies as fair use under [https://en.wikipedia.org/wiki/Fair_use#Fair_use_under_United_States_law US copyright law]. }}</includeonly><noinclude> This template currently looks like: {{License/fairuse}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 3662b685c4d9fa43d4f9342fae34b2f43ba925ef 582 581 2025-07-27T20:23:44Z Crimroxs 244470 Protected "[[Template:License/fairuse]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = fairuse | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is copyrighted. It will be used in a way that qualifies as fair use under [https://en.wikipedia.org/wiki/Fair_use#Fair_use_under_United_States_law US copyright law]. }}</includeonly><noinclude> This template currently looks like: {{License/fairuse}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 3662b685c4d9fa43d4f9342fae34b2f43ba925ef Template:License/game 10 418 583 2025-07-27T20:23:44Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:rightsholder|<!-- *************************************** *************************************** Step 1/2 [required] Enter the name of the rightsholder, optionally with a link. Example without link: indie.io Example with a URL: [https://www.indie.io/ indie.io] Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- continue to step 2 *************************************** *************************************** Step 2/2 [optional] Enter the TOS link. Example link: https://www.indie.io/terms-of-service -->{{#vardefine:tos|<!-- Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- DON'T EDIT ANYTHING BELOW THIS -->{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = {{#if:{{#var:rightsholder}}| <!-- Specific: -->This file is owned by {{#var:rightsholder}} and/or its licensors{{#if:{{#var:tos}}|, and is licensed under the {{#var:rightsholder}} [{{#var:tos}} Terms of Use]}}.<br/>All trademarks and registered trademarks present in the file are proprietary to {{#var:rightsholder}} and/or its licensors. | <!-- Generic: -->This file is owned by the applicable game studio and/or its licensors. }} }}</includeonly><noinclude> This template currently looks like: {{License/game}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> f1283ce43eda0d523b8e1f249ebc02470d957b34 584 583 2025-07-27T20:23:44Z Crimroxs 244470 Protected "[[Template:License/game]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:rightsholder|<!-- *************************************** *************************************** Step 1/2 [required] Enter the name of the rightsholder, optionally with a link. Example without link: indie.io Example with a URL: [https://www.indie.io/ indie.io] Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- continue to step 2 *************************************** *************************************** Step 2/2 [optional] Enter the TOS link. Example link: https://www.indie.io/terms-of-service -->{{#vardefine:tos|<!-- Edit on the line below this************--> <!--Edit on the line above this******** *************************************** *************************************** -->}}<!-- DON'T EDIT ANYTHING BELOW THIS -->{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = {{#if:{{#var:rightsholder}}| <!-- Specific: -->This file is owned by {{#var:rightsholder}} and/or its licensors{{#if:{{#var:tos}}|, and is licensed under the {{#var:rightsholder}} [{{#var:tos}} Terms of Use]}}.<br/>All trademarks and registered trademarks present in the file are proprietary to {{#var:rightsholder}} and/or its licensors. | <!-- Generic: -->This file is owned by the applicable game studio and/or its licensors. }} }}</includeonly><noinclude> This template currently looks like: {{License/game}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> f1283ce43eda0d523b8e1f249ebc02470d957b34 Template:License/indie.io 10 419 585 2025-07-27T20:23:45Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is owned by [https://indie.io indie.io] and/or its licensors, and is licensed under the [https://indie.io indie.io] [https://www.indie.io/terms-of-service Terms of Use].<br/> All trademarks and registered trademarks present in the file are proprietary to [https://indie.io indie.io] and/or its licensors. }}</includeonly><noinclude> This template currently looks like: {{License/indie.io}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49823bdf8d378ff755fa7b6493afde40f6a4e19a 586 585 2025-07-27T20:23:45Z Crimroxs 244470 Protected "[[Template:License/indie.io]]" ([Edit=Allow only wiki.gg staff] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = developer | darkIcon = yes | icon = [[File:IN COPYRIGHT.svg|50px|link=https://rightsstatements.org/page/InC/1.0/?language=en|IN COPYRIGHT]] | text = This file is owned by [https://indie.io indie.io] and/or its licensors, and is licensed under the [https://indie.io indie.io] [https://www.indie.io/terms-of-service Terms of Use].<br/> All trademarks and registered trademarks present in the file are proprietary to [https://indie.io indie.io] and/or its licensors. }}</includeonly><noinclude> This template currently looks like: {{License/indie.io}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 49823bdf8d378ff755fa7b6493afde40f6a4e19a Template:License/nolicense 10 420 587 2025-07-27T20:23:46Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = nolicense | icon = [[File:Warning-red.svg|50px|link=|No license has been selected.]] | text = Please select the proper license for this file by adding the proper parameter to <nowiki>{{License}}</nowiki>. See [[Template:License]] for details. }}</includeonly><noinclude> This template currently looks like: {{License/nolicense}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 9ddcfb97af577d7f8454e20f985b9456e7a95c77 588 587 2025-07-27T20:23:46Z Crimroxs 244470 Protected "[[Template:License/nolicense]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = nolicense | icon = [[File:Warning-red.svg|50px|link=|No license has been selected.]] | text = Please select the proper license for this file by adding the proper parameter to <nowiki>{{License}}</nowiki>. See [[Template:License]] for details. }}</includeonly><noinclude> This template currently looks like: {{License/nolicense}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 9ddcfb97af577d7f8454e20f985b9456e7a95c77 Template:License/permission 10 421 589 2025-07-27T20:23:47Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = permission | icon = [[File:IN COPYRIGHT.svg|50px|link=|IN COPYRIGHT WITH PERMISSION]] | text = This file is copyrighted. The copyright holder has given permission for its use on wiki.gg. }}</includeonly><noinclude> This template currently looks like: {{License/permission}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 854af75c8477c36c50cb5d103ad8a933892fc322 590 589 2025-07-27T20:23:47Z Crimroxs 244470 Protected "[[Template:License/permission]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly>{{License/template | source = {{{source|}}} | type = permission | icon = [[File:IN COPYRIGHT.svg|50px|link=|IN COPYRIGHT WITH PERMISSION]] | text = This file is copyrighted. The copyright holder has given permission for its use on wiki.gg. }}</includeonly><noinclude> This template currently looks like: {{License/permission}} See {{tl|License}} for full license documentation [[Category:License templates]]</noinclude> 854af75c8477c36c50cb5d103ad8a933892fc322 Template:License/template 10 422 591 2025-07-27T20:23:48Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- --><div class="license {{{type|}}}" style="border: 1px solid var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); align-items: center; padding: 5px; display: flex; gap: 1em;"> <div class="icon {{#if:{{{darkIcon|}}}|invert-on-dark}}">{{{icon|}}}</div> <div class="text">{{{text|}}}{{#if:{{{source|}}}|<br/><span class="source">Source:&nbsp;{{{source|}}}</span>}}{{{text2|}}}</div> </div><!-- --></includeonly><noinclude>{{documentation|Template:License/doc}}</noinclude> 7d0e694e6a42a5368b4b62ce6c01bfa2fb4e67b8 592 591 2025-07-27T20:23:48Z Crimroxs 244470 Protected "[[Template:License/template]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <includeonly><!-- --><div class="license {{{type|}}}" style="border: 1px solid var(--wiki-content-border-color); background: var(--wiki-content-background-color--secondary); align-items: center; padding: 5px; display: flex; gap: 1em;"> <div class="icon {{#if:{{{darkIcon|}}}|invert-on-dark}}">{{{icon|}}}</div> <div class="text">{{{text|}}}{{#if:{{{source|}}}|<br/><span class="source">Source:&nbsp;{{{source|}}}</span>}}{{{text2|}}}</div> </div><!-- --></includeonly><noinclude>{{documentation|Template:License/doc}}</noinclude> 7d0e694e6a42a5368b4b62ce6c01bfa2fb4e67b8 Template:Link icon 10 423 593 2025-07-27T20:23:49Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{#vardefine:target|{{{1|}}}<!-- end vd -->}}<!-- -->{{#vardefine:display|{{#if:{{{2|}}}|{{{2}}}|{{{1}}}<!-- end if -->}}<!-- end vd -->}}<!-- -->{{#vardefine:iconSize|1.2em}}<!-- -->{{#vardefine:lineHeight|1lh}}<!-- -->{{#vardefine:fileExists|{{filepath:{{#var:target}} ({{{type}}}).png}}}}<!-- -->{{#ifeq: {{{2|}}} | notext <!-- start if notext -->|<span class="link-icon notext" style="--link-icon-size: {{#var:iconSize}}; --link-icon-line-height: {{#var:lineHeight}};"><!-- start notext icon element -->{{#if: {{#var:fileExists}} <!-- start icon if -->| <span class="regular">[[File:{{#var:target}} ({{{type}}}).png|link={{#var:target}}|alt=]]</span><!-- end regular icon -->| <span class="fallback">[[File:{{{1}}} ({{{type}}}).png|?]]</span><!-- end fallback icon (?) -->}}<!-- end icon if --></span><!-- end notext icon -->|<span class="link-icon" style="--link-icon-size: {{#var:iconSize}}; --link-icon-line-height: {{#var:lineHeight}};"><!-- start icon + text element -->{{#if: {{#var:fileExists}} <!-- start icon if -->| <span class="regular">[[File:{{#var:target}} ({{{type}}}).png|link={{#var:target}}|alt=]]</span><!-- end regular icon -->| <span class="fallback">[[File:{{{1}}} ({{{type}}}).png|?]]</span><!-- end fallback icon (?) -->}}&nbsp;<!-- end icon if --><span class="display-text">[[{{#var:target}}|{{#var:display}}]]</span><!-- end display text --></span> <!-- end icon + text element -->}}<!-- end if notext --></includeonly><noinclude>{{Documentation}}[[Category:Formatting templates]]</noinclude> a8fc86aa3dc0f0085e5d1236a47e8d04e8685684 Template:Link icon/doc 10 424 594 2025-07-27T20:23:49Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{No direct use}} == List of link icon templates == * {{tl|Character icon}} * {{tl|Item icon}} == Dependencies== For this template to work properly, you need the following: * The <code>.link-icon</code> class and any related classes, found in [[MediaWiki:Common.css]]. <noinclude>[[Category:Template documentation]]</noinclude> 654dfb540ea31a810ef53c3820862942e63b2e8a Template:Luadoc 10 425 595 2025-07-27T20:23:50Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <noinclude>[[Category:Documentation templates]]</noinclude>{{#ifeq:{{int:scribunto-doc-page-name|{{ROOTPAGENAME}}}}|{{FULLPAGENAME}}||<div class="luadoc">Edit the [[{{int:scribunto-doc-page-name|{{ROOTPAGENAME}}}}|documentation or categories]] for this module. {{#ifexist:{{FULLPAGENAME}}/i18n|This module has an [[/i18n|i18n file]].}}</div>}} 37de49949dfa0f16975ff4e9850b4573ec388cb6 Template:MP link 10 426 596 2025-07-27T20:23:51Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- Variables -->{{#vardefine:link|{{{link|{{{1|}}}}}}}}<!-- Image-->{{#if:{{{image|}}}|[[File:{{#replace:{{{image|}}}|File:}}|{{{size|42px}}}|link={{#var:link}}{{#if:{{{altText|}}}|{{!}}alt={{{altText|}}}}}|class={{{imageClass|}}}]]}}<!-- Link below the image -->{{#if:{{{1|}}}|<!-- If it's an external link, use external link syntax -->{{#if:{{#pos:{{{link|}}}|http}}|[{{{link|}}} {{{1|}}}]|<!-- Otherwise use normal syntax the ifeq, pos, sub combo is filtering out a leading :, so that we can add our own without doubling up, allowing easy category linking -->[[:{{#ifeq:{{#pos:{{#var:link}}|:}}|0|{{#sub:{{#var:link}}|1}}|{{#var:link}}}}|{{{1|}}}]]}} }}</includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> be5325327a3e6c626069e9f98a5dd2b9f283042c Template:MP link/doc 10 427 597 2025-07-27T20:23:51Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This creates one of the stylized and formatted links on the [[{{MediaWiki:Mainpage}}|main page]]. == Usage == Groups of this template should be wrapped inside of <code><nowiki><div class="mp-links"></div></nowiki></code> and each entry should be a separate line in an [[wikipedia:Help:Lists#Basically|unordered list]]. This div can be given one of the classes <code>columns-x</code> where x is a number from 1 to 8, and the links will line up in that many columns if space permits (default is 3). The div can also optionally be given the class <code>stretch</code> and it will stretch the list vertically to fill empty space. See [[Mediawiki:Common.css]] for the full definitions of these classes and styling for this template. ===Parameters=== <templatedata> { "description": { "en": "Creates stylized and formatted links on the main page." }, "format": "inline", "params": { "1": { "label": { "en": "Text" }, "description": { "en": "The text to display. If the link parameter is not given, this will also be the link target." }, "example": "Stuff", "type": "string", "suggested": true }, "link": { "label": { "en": "Link" }, "description": { "en": "The target page for the link, if different than the display text." }, "required": false, "example": "Main Page", "type": "wiki-page-name" }, "image": { "label": { "en": "Image" }, "description": { "en": "An image to display with the link." }, "required": false, "suggested": true, "type": "wiki-file-name" }, "size": { "label": { "en": "Image size" }, "description": { "en": "The size of the image, in px." }, "required": false, "default": "42px", "type": "string" }, "imageClass": { "label": "Image class", "description": "A class to give directly to the image", "example": "invert-on-dark", "type": "string", "suggestedvalues": [ "invert-on-dark", "invert-on-light" ] }, "altText": { "label": "Alt text", "description": "Alt text to describe the image", "example": "Wiki logo", "type": "string", "suggested": true } }, "paramOrder": [ "1", "link", "image", "size", "imageClass", "altText" ] } </templatedata> ==Examples== <pre> <div class="mp-links columns-3"> * {{MP link|Stuff|link=Special:Random|image=Site-logo.png|size=42px}} * {{MP link|Things|link=Special:Random}} * {{MP link|Other stuff|link=Special:Random|image=Site-logo.png|size=42px}} </div> </pre> Produces: <div class="mp-links columns-3"> * {{MP link|Stuff|link=Special:Random|image=Site-logo.png|size=42px}} * {{MP link|Things|link=Special:Random}} * {{MP link|Other stuff|link=Special:Random|image=Site-logo.png|size=42px}} </div> <noinclude> [[Category:Template documentation]] </noinclude> 0df5d36904353428acb21882bd8923560f77a142 Template:Main/doc 10 428 598 2025-07-27T20:23:52Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <templatedata> { "params": { "1": { "label": "Article", "description": "A main article.", "example": "Article", "type": "wiki-page-name", "required": true }, "2": { "label": "Second Article", "description": "A second main article.", "example": "Second Article", "type": "wiki-page-name" }, "3": { "label": "Third Article", "description": "A third main article.", "example": "Third Article", "type": "wiki-page-name" } }, "description": "This hatnote template is meant to be in sections of an article mentioning information about another existing main article.", "paramOrder": [ "1", "2", "3" ], "format": "inline" } </templatedata> == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{Main|Special:WantedPages}}</nowiki></code> || {{Main|Special:WantedPages}} |- | <code><nowiki>{{Main|Special:WantedPages#Section Title}}</nowiki></code> || {{Main|Special:WantedPages#Section Title}} |- | <code><nowiki>{{Main|Special:WantedPages|Special:UncategorizedPages}}</nowiki></code> || {{Main|Special:WantedPages|Special:UncategorizedPages}} |- | <code><nowiki>{{Main|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}}</nowiki></code> || {{Main|Special:WantedPages|Special:UncategorizedPages|Special:UncategorizedCategories}} |- | <code><nowiki>{{Main|Special:WantedPages{{!}}Page 1}}</nowiki></code> (Custom link label) || {{Main|Special:WantedPages{{!}}Page 1}} |} == Dependencies == This template requires the {{tl|Hatnote}} metatemplate. == Source == Roughly based on [[wikipedia:Template:For|Wikipedia's For Template]]. <noinclude>[[Category:Template documentation]]</noinclude> dd762adeece0f944821cb81ee14a8bd9cb539b22 Template:Main page 10 429 599 2025-07-27T20:23:53Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{#invoke:Main page|main}} __NOTOC__ __NOEDITSECTION__ [[Category:{{SITENAME}}| ]]</includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> 64a0dbb502a75c44e4b3f474772d8502bdf44e40 Template:Main page/doc 10 430 600 2025-07-27T20:23:53Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This template is used to create an IMP Main Page. It uses [[Module:Main page]] to arrange a series of [[Template:Main page box]]es in a [https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout CSS grid]. ==Simple explanation== The layout is made using keywords arranged in a grid. This grid has 3 columns on desktop-width screens, 2 columns on tablet, and 1 on mobile. Each can have as many rows as you want. Each keyword represents the same section and can span multiple rows and/or columns, but ''must'' form a contiguous rectangle of any dimension (1x1, 1x2, 2x2, 2x3, etc.). For example, the following input to desktop: <pre style="display:table;"> welcome welcome welcome about links links about contribute contribute </pre> would produce a grid resembling the following: {| class="wikitable" | style="background-color:rgba(0,255,0,0.15)" | welcome | style="background-color:rgba(0,255,0,0.15)" | welcome | style="background-color:rgba(0,255,0,0.15)" | welcome |- | style="background-color:rgba(255,0,255, 0.15)" | about | style="background-color:rgba(0,0,255, 0.15)" | links | style="background-color:rgba(0,0,255, 0.15)" | links |- | style="background-color:rgba(255,0,255, 0.15)" | about | style="background-color:rgba(255,255,0, 0.15)" | contribute | style="background-color:rgba(255,255,0, 0.15)" | contribute |} Where <code>welcome</code> is the contents of [[{{MediaWiki:Mainpage}}/welcome]], <code>about</code> is the contents of [[{{MediaWiki:Mainpage}}/about]], and so on. See [[Template:Main page box]] for more information about creating your own boxes. If you enter a keyword that does not have a corresponding box already, you'll be prompted to create one when saving or previewing the page. If you leave a keyword out of a certain layout, it will not be displayed on that layout. A warning will be given at the top of the edit preview in case this was an accident, but can be safely ignored if intentional. For additional hints and information, see the comments that came on your main page or ask a wiki.gg staff member for help. ==Technical explanation== For the CSS savvy, this section explains how it works a bit under the hood. The input to desktop, tablet, and mobile create [https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties CSS variables] which are then used as the value of [https://developer.mozilla.org/en-US/docs/Web/CSS/grid-template-areas grid-template-areas] in media queries for screen widths >=1350px, >=990px, and <990px. The boxes are given an id based on their subpage name, which is then used by the module to find the template, as well as by the box templates to assign them a CSS id of <code>mp-box-<keyword></code>. Since these keywords are used directly in the grid layout, they must follow the rules of [https://developer.mozilla.org/en-US/docs/Web/CSS/custom-ident <custom-ident>] naming. ==Dependencies== For this template to work properly, you need the following: * [[Module:Main page]] * All templates in [[:Category:Main page templates]]. * All CSS within the "Main page layout" section found in [[MediaWiki:Common.css]]. The <code>[[MediaWiki:Gadgets/mpEditLinks|mpEditLinks]]</code> gadget is also highly recommended. Its code can be found at [[MediaWiki:Gadgets/mpEditLinks/main.css]] and [[MediaWiki:Gadgets/mpEditLinks/main.js]]. ==TemplateData== <templatedata> { "params": { "desktop": { "label": "Desktop", "description": "The layout for wide screens", "required": true, "type": "string" }, "tablet": { "label": "Tablet", "description": "The layout for mid-width screens", "required": true, "type": "string" }, "mobile": { "label": "Mobile", "description": "The layout for narrow screens", "required": true, "type": "string" } }, "description": "Creates an IMP Main Page.", "format": "block" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> c5052ca4c6f9f0e1e2c0a81cea00e372d4bacdca Template:Main page box 10 431 601 2025-07-27T20:23:54Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><code>Template:Main page box</code> is not intended to be used directly, please use [[Template:Main page box/start]] and [[Template:Main page box/end]].</includeonly><noinclude> This template is used to create the boxes of the IMProved Main Page (IMP) framework. '''It should not be called directly''', instead using {{tl|Main page box/start}} and {{tl|Main page box/end}}. <div style="text-align:center;"> Use the box below to create a page with the required templates already in place, ready for you to add your content. {{/create}} The box name can not contain spaces or start with a number. Those are probably the only restrictions you'll run into, but for a full list see [https://developer.mozilla.org/en-US/docs/Web/CSS/custom-ident <custom-ident> on MDN web docs]. </div> ==Parameters== These are the parameters used by {{tl|Main page box/start}}. All parameters are optional. {| class="wikitable" ! Name !! Data type !! Description |- | title || Wikitext || The title of the box. This can be empty, in which case the box will contain only the content. |- | class || CSS classes || A list of classes to be passed to the box, separated by spaces and without quotes. Standard options are <code>centered-content</code> to vertically center contents, and <code>has-floating-image</code> in case floating images are needed in the box (normally the flex layout disallows this). |- | style || CSS declarations || Inline CSS to be applied directly to the box, without quotes. A common usage is <code>text-align:center;</code> for cases where it's desired for individual boxes to have centered text. |} [[Category:Main page templates]] [[Category:Template documentation]] </noinclude> cbbd25d1eb0105a8be55d0cc174f385fc467ffad Template:Main page box/create 10 432 602 2025-07-27T20:23:55Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{#tag: inputbox | type = create width = 40 default = {{{1|}}} buttonlabel = Create this box prefix = {{#or:{{{rootpage|}}}|{{MediaWiki:Mainpage}}}}/ placeholder = box name (no spaces) preload = Template:Main page box/preload summary = Created using preload preloadparams[] = {{ucfirst:{{{1|Example}}}}} }}<noinclude>[[Category:Main page templates]]</noinclude> da58eca98a44a09e476c5b4a5cafde116b6cdac9 Template:Main page box/end 10 433 603 2025-07-27T20:23:56Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly></div> </div></includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> 506617faba565eb65144b21c3ead8fe5c2010b55 Template:Main page box/end/doc 10 434 604 2025-07-27T20:23:56Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki See [[Template:Main page box]] for information on how to use this. <noinclude>[[Category:Template documentation]]</noinclude> e73182bed655118b10da971b634dc9c3bf3e3d39 Template:Main page box/missing 10 435 605 2025-07-27T20:23:57Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = {{{1}}} | style = text-align:center; | class = missing }} The {{{1}}} box does not exist. Check your spelling or create it here:<br/> {{Main page box/create|{{{1|}}}|rootpage = {{{rootpage|}}}}}<br/> See [[Template:Main page box]] for more information. {{Main page box/end}}<noinclude>[[Category:Main page templates]]</noinclude> 5cff88dacf33c912d4aa04c1541e684a5f3e79bb Template:Main page box/preload 10 436 606 2025-07-27T20:23:57Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = $1 }} Content goes here, between the start and end templates. Feel free to use wikitext, tables, templates, new lines, whatever. {{Main page box/end}}<includeonly><no<noinclude></noinclude>include>[[Category:Main page boxes]]</no<noinclude></noinclude>include></includeonly><!-- don't edit this line --><noinclude> [[Category:Main page templates]] </noinclude> 9b16288e15e3c8c9ede76b4dc76e538d2253cf23 Template:Main page box/start 10 437 607 2025-07-27T20:23:58Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><div class="mp-box <!-- These variables are used to determine if certain layouts should hide certain boxes. The variable is created in and passed from [[Module:Main page]], and is formatted as a pseudo bitmask to reduce variable usage An example of this variable would be "1,1,0," which would mean display on desktop and tablet but not on mobile -->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|0}}|0|mp-hide-on-desktop}} <!-- -->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|1}}|0|mp-hide-on-tablet}} <!-- -->{{#ifeq:{{#explode:{{#var:imp-variable-display-box}}|,|2}}|0|mp-hide-on-mobile}} <!-- -->{{{class|}}}" style="grid-area:{{#var:imp-variable-id}}; {{{style|}}}" id="mp-box-{{#var:imp-variable-id}}" data-box-id="{{#var:imp-variable-id}}"><!-- -->{{#if:{{{title|{{{1|}}}}}}| <h2> {{{title|{{{1|}}}}}} </h2> }}<div class="mp-body"></includeonly><noinclude> {{doc}} [[Category:Main page templates]] </noinclude> 62eedb503b63a36fc31a301f8ea6b15f6ff9bf60 Template:Main page box/start/doc 10 438 608 2025-07-27T20:23:59Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki See [[Template:Main page box]] for information on how to use this. ==TemplateData== <templatedata> { "params": { "class": { "label": "Class", "description": "Additional classes to give to the box wrapping this box.", "example": "centered-content", "suggestedvalues": [ "centered-content", "has-floating-image" ] }, "style": { "label": "Style", "description": "Inline CSS to add to the box wrapping this box", "example": "text-align:center;", "type": "string" }, "title": { "aliases": [ "1" ], "label": "Title", "description": "The title of this box.", "example": "Welcome to the wiki!", "type": "content", "suggested": true } }, "description": "Creates a box for use on the main page.", "paramOrder": [ "title", "class", "style" ], "format": "block" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> 860e1be8fbf205ab2b3214cb91860a77fd3ef52b Template:Merge 10 439 609 2025-07-27T20:23:59Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = purple | icon = Merge.svg | message = It has been proposed that this page be [[support:Merge|merged]] with [[{{{1}}}]]. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for merging]]}}</includeonly><!-- --><noinclude>{{Merge|Template:Merge|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 9975c110e793cc1943eac9ea8e62257d704ab853 Template:Merge/doc 10 440 610 2025-07-27T20:24:01Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Ml 10 441 611 2025-07-27T20:24:01Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <code>{{[[Module:{{{1}}}|{{{1}}}]]}}<sup>m</sup>{{#if:{{{2|}}}|.{{{2}}}()}}</code><noinclude> * <code><nowiki>{{Ml|Infobox}}</nowiki></code> generates {{Ml|Infobox}}. * <code><nowiki>{{Ml|ArgsUtil|merge}}</nowiki></code> generates {{Ml|ArgsUtil|merge}}. [[Category:Formatting templates]] </noinclude> 0c69bf8d7c3319f1cf2aa68f4b80261257291560 Template:Move 10 442 612 2025-07-27T20:24:02Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = darkorange | icon = Move.svg | message = It has been proposed that this page be moved to [[{{{1}}}]]. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for moving]]}}</includeonly><!-- --><noinclude>{{Move|Template:Ambox{{!}}Example|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> dc4fd9090208e453457d6d2df193b9a7ee3b562d Template:Move/doc 10 443 613 2025-07-27T20:24:03Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:NoDirectUse 10 444 614 2025-07-27T20:24:04Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:No direct use]] 8448af1f61f0d64a84806b006c70670d9296acde Template:No direct use 10 445 615 2025-07-27T20:24:04Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{ambox|icon=Warning-red.svg|title=Don't call this template directly from any content page! |message=This template is intended to be used inside of another template. Then that template in turn may be used on content pages. |color=red |tiny={{{tiny|}}} |class={{{class|}}} }}</includeonly><noinclude>{{doc|Template:Ambox/doc}} [[Category:Notice templates]]</noinclude> 22c9c1b0d6c05220eb6d7ad84073f7d878b60b68 Template:No direct use/doc 10 446 616 2025-07-27T20:24:05Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Ambox/doc]] 68bfb03f8f28c95443c7b1997f252c236bf87256 Template:No wrap 10 447 617 2025-07-27T20:24:06Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Nowrap]] 269180d5083536bbbf72d889477805cfde7aac9e Template:Normal 10 448 618 2025-07-27T20:24:06Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <span style{{=}}"font-weight:normal; font-style:normal">{{{1}}}</span><noinclude> {{documentation}} </noinclude> f1d74e033cde1ce3b2efdc98b78fb863b8524fcf Template:Nowrap 10 449 619 2025-07-27T20:24:07Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <span class="nowrap">{{{1}}}</span><noinclude> {{documentation}} </noinclude> 8817bafce418a08a72f3425283fc03d04a2d8d44 Template:Pipe 10 450 620 2025-07-27T20:24:08Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki &#124;<noinclude>{{documentation}}</noinclude> 9d1875aa686e4e25a0994448a39d057e91541788 Template:Pipe/doc 10 451 621 2025-07-27T20:24:08Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:((/doc]] 509bb731d447456a18489848c8a1ce38feddabcc Template:Split 10 452 622 2025-07-27T20:24:09Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- -->{{#vardefine:pages|<!-- start vd -->{{#if:{{{2|}}}<!-- if more than one page -->|new pages titled [[{{{1}}}]]{{#if:{{{3|}}}<!-- start concat if -->|, [[{{{2}}}]] and [[{{{3}}}]]<!-- concat two -->|<nowiki> </nowiki>and [[{{{2}}}]]<!-- else; concat one -->}}<!-- end concat if -->|a new page titled [[{{{1}}}]]<!-- else; one page only -->}}<!-- end if -->}}<!-- end vd -->{{Ambox | color = purple | icon = Split.svg | message = It has been proposed that this page be split into {{#var:pages}}. | tiny = {{{tiny|}}} | class = {{{class|}}} | date = {{{date|}}} }}<!-- -->{{#ifeq: {{lc:{{{nocat|}}}}} | yes ||[[Category:Candidates for splitting]]}}</includeonly><!-- --><noinclude>{{Split|Template:Ambox{{!}}Example|nocat=yes}} {{Split|Template:Ambox{{!}}Example 1|Template:Ambox{{!}}Example 2|Template:Ambox{{!}}Example 3|nocat=yes}} {{doc|Template:Ambox/doc}}</noinclude> 73f5044c8b972e18c3b7880f94b0644e4a0e6ac7 Template:Split/doc 10 453 623 2025-07-27T20:24:10Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:Spoiler 10 454 624 2025-07-27T20:24:11Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><!-- Base code written for Terraria Wiki: https://terraria.wiki.gg/wiki/Template:Spoiler NOTE: This template needs a JavaScript function in MediaWiki:Common.js or MediaWiki:Vector.js to work, as well as styling in MediaWiki:Common.css or MediaWiki:Vector.css for the related classes -->{{#vardefine:element|{{#if:{{{block|}}}|div|span}}}}<!-- --><{{#var:element}} class="spoiler-content {{{class|}}}" {{#if:{{{id|}}}|id="{{{id|}}}"}} {{#if:{{{css|{{{style|}}}}}}|style="{{{css|{{{style|}}}}}}"}}><{{#var:element}}>{{{1|}}}</{{#var:element}}></{{#var:element}}><!-- -->[[Category:Pages with spoilers]]<!-- --></includeonly><noinclude> {{doc}} [[Category:Formatting templates]] </noinclude> e5fe76807977a72099dd1f680fc399e02a790dd5 Template:Spoiler/doc 10 455 625 2025-07-27T20:24:12Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This template is used to mark text and other elements as spoilers. Users can click or optionally hover to reveal their content. == The hoverShowSpoilers gadget == Users can enable the <code>[[MediaWiki:Gadgets/hoverShowSpoilers|hoverShowSpoilers]]</code> gadget to make spoilers show on hover, not just on click. The code for this gadget can be found at [[MediaWiki:Gadgets/hoverShowSpoilers/main.css]]. == Examples == {| class="wikitable" ! Code !! Result |- | <code><nowiki>{{spoiler|spoiler text}}</nowiki></code> (Click to toggle) || {{spoiler|spoiler text}} |- | <code><nowiki>{{spoiler|spoiler text with a [[Template:Navbox|link]]}}</nowiki></code> (Click to toggle) || {{spoiler|spoiler text with a [[Template:Navbox|link]]}} |- | <pre> {{spoiler|block=y|Really long spoiler that spans multiple lines It even has a bulleted list inside it: * Item a * Item b * [[Special:Random|Item c]] }}</pre> |{{spoiler|block=y|Really long spoiler that spans multiple lines It even has a bulleted list inside it: * Item a * Item b * [[Special:Random|Item c]] }} |} == Dependencies == For this template to work properly, you need the following: * The <code>spoilers</code> gadget with JavaScript code for toggling the <code>.spoiler</code> class on/off on click: ** [[MediaWiki:Gadgets/spoilers]] ** [[MediaWiki:Gadgets/spoilers/main.js]] * The <code>.spoiler-content</code> and any related classes, found in [[MediaWiki:Common.css]]. == Source == Base code adapted from [[wgg:terraria:Template:Spoiler|Template:Spoiler on Terraria Wiki]]. ==TemplateData== <templatedata> { "params": { "1": { "aliases": [ "text" ], "label": "Text", "description": "The text to be shown.", "example": "Character A died during the battle.", "type": "content", "required": true }, "hover": { "label": "Show on Hover?", "description": "Show spoiler text on mouse hover.", "example": "hover=yes", "type": "boolean", "default": "hover=no" }, "block": { "label": "Display as block?", "description": "If given, display the spoiler as a block instead of inline. Useful for long spoilers spanning multiple lines or using block-level elements like lists.", "example": "y", "type": "boolean", "suggested": true }, "class": { "label": "Class", "description": "A class or classes to apply to the spoiler", "type": "string" }, "id": { "label": "ID", "description": "A CSS ID to apply to the spoiler.", "type": "string" }, "style": { "description": "Inline CSS styles to pass in.", "type": "string", "aliases": [ "css" ], "label": "Style" } }, "description": "This template can be used to mark text as a spoiler.", "maps": { "1": {} }, "paramOrder": [ "1", "hover", "block", "class", "id", "style" ], "format": "inline" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> bae231a84e57129ec12ba47e554ed42e76c185e0 Template:Spoiler warning 10 456 626 2025-07-27T20:24:12Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Ambox | color = red | icon = Warning-red.svg | title = Spoiler Warning | message = This page contains '''spoilers'''. View at your own discretion. | tiny = {{{tiny|}}} | class = {{{class|}}} }}<noinclude>{{doc|Template:Ambox/doc}}</noinclude> d46344bae30adce89ead1cf12e8c3ff904e95203 Template:Spoiler warning/doc 10 457 627 2025-07-27T20:24:13Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Template:TOC limit 10 458 628 2025-07-27T20:24:14Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><div class="toclimit-{{{1|{{{limit|3}}}}}}">__TOC__</div></includeonly><noinclude> {{documentation}} [[Category:Table of contents templates]] </noinclude> 9187098528659316936c0da0589a7745f10e38e3 Template:TOC limit/doc 10 459 629 2025-07-27T20:24:15Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This template inserts a Table of Contents that omits subheadings beyond a certain depth. The table obeys the same layout rules as the <nowiki>__TOC__</nowiki> [[mw:Help:Magic_words|magic word]]. Omitted sections still have section edit links in the article body. The main use for this template is situations where you want section edit links for ease of editing but don't want a full table of contents. '''Before using this template, consider whether and why it would be helpful to readers and other editors.''' == Usage == {{tlx|TOC limit}} or {{tlx|TOC limit|3}} The template defaults to including second- and third-level headings, e.g. those numbered "1" and "1.1" in the TOC. (Note: {{tlx|TOC limit|1}} does nothing: the first-level heading on a page is, by default, the page title.) You can specify a different limit by adding a header level: {{tlx|TOC limit|4}} 4 allows for fourth-level headings, e.g. "1.1.1", but omits any subheadings below that from the TOC. The template works by hiding the lower levels with CSS. See [[Mediawiki:Common.css]]. == TOC levels versus wikitext header levels == The heading levels in the TOC normally correspond to the header levels in the wikitext, so a <code>== Level-2 header ==</code> will normally generate the first-level ("1") TOC headings, a <code>=== Level-3 header ===</code> will normally generate the second-level ("1.1") TOC headings, and so on. This correspondence does ''not'' hold if the page contains <code>= Level-1 headers =</code> or skips header levels. For example, wikitext like this: <pre> == Level-2 heading (A) == === Level-3 heading (B) === == Level-2 heading (C) == ====== Level-6 heading (D) ====== = Level-1 heading (E) = == Level-2 heading (F) == === Level-3 heading (G) === </pre> will generate a TOC like this: {| class="toc" |<div style="text-align:center"><b>Contents</b></div> <ul> <li class="toclevel-1 tocsection-1"><span class="tocnumber">1</span> <span class="toctext">Level-2 heading (A)</span><ul> <li class="toclevel-2 tocsection-2"><span class="tocnumber">1.1</span> <span class="toctext">Level-3 heading (B)</span></li> </ul></li> <li class="toclevel-1 tocsection-1"><span class="tocnumber">2</span> <span class="toctext">Level-2 heading (C)</span><ul> <li class="toclevel-2 tocsection-2"><span class="tocnumber">2.1</span> <span class="toctext">Level-6 heading (D)</span></li> </ul></li> <li class="toclevel-1 tocsection-1"><span class="tocnumber">3</span> <span class="toctext">Level-1 heading (E)</span><ul> <li class="toclevel-2 tocsection-2"><span class="tocnumber">3.1</span> <span class="toctext">Level-2 heading (F)</span><ul> <li class="toclevel-3 tocsection-3"><span class="tocnumber">3.1.1</span> <span class="toctext">Level-3 heading (G)</span></li> </ul></li> </ul></li> </ul> |} Using <code><nowiki>{{TOC limit}}</nowiki></code> on this page ''would not'' hide header D, because even though it is a level-6 heading it is shown at the second level in the TOC. And it ''would'' hide header G even though it is a level-3 heading just like header B, because header G is shown at the third level in the TOC while header B is shown at the second level. == Conflicts == This template does not interact well with the {{tl|TOC right}} template. To achieve the correct effect, use those with a limit parameter. For example, {{tlx|TOC&nbsp;right|2=limit=2}} has the effect that {{tlx|TOC&nbsp;right}} and {{tlx|TOC&nbsp;limit|2}} would have - if they worked together. == TemplateData == <templatedata> { "params": { "1": { "aliases": [ "limit" ], "label": "Limit", "description": "Maximum header depth to be included in table of contents", "default": "3", "suggested": true, "type": "number" } }, "description": "Inserts a Table of Contents that omits subheadings beyond a certain depth." } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> 8582cad25d72e508a04a81c36ef5ecb663a32bc7 Template:TOC right 10 460 630 2025-07-27T20:24:15Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly><div class="tocright {{#if:{{{limit|}}}|toclimit-{{{limit}}}}}">__TOC__</div></includeonly><noinclude> {{documentation}} [[Category:Table of contents templates]] </noinclude> 8b94caa5343acd906cad9e74465f0ea5ce4e9549 Template:TOC right/doc 10 461 631 2025-07-27T20:24:16Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{tl|TOC right}} forces the auto-generated Table of Contents for an article to appear floated to the right side of the page in order to improve article layout. ==Usage== Insert <code><nowiki>{{TOC right}}</nowiki></code> at the point in the article where you want the top of the Table of Contents box to appear. This should usually be after the text of the lead section, and just before the first section heading. Use with {{tl|clear}} to prevent collision with text. Avoid placing the TOC in a visually poor location. Crossing a section division is probably a poor idea. ;limit : Limits the depth of subheadings shown. For instance using <code>limit=4</code> will hide the fourth level and deeper subheadings in the hierarchy. And <code>limit=2</code> will hide all subheadings leaving only the main headings. This works by hiding the lower levels with CSS. See {{tl|TOC limit}} for more information on this. Do not place this template so that the TOC aligns with a large image or infobox; this breaks the layout on narrow screens (even users with screens as wide as 1024px wide can have problems). Also, a TOC that crosses a section division is probably a poor idea, if that can be avoided. Unless the section in which the {{tl|TOC right}} is placed is long enough, the result may well be undesirable. It should only be used in cases where the TOC gets in the way of other content or is detrimental to the layout of the page; it should ''not'' simply be used for aesthetics since it tampers with the standard appearance of articles. ==TemplateData== <templatedata> { "params": { "limit": { "label": "Limit", "description": "Limits the depth of subheadings shown. For instance using limit=4 will hide the fourth level and deeper subheadings in the hierarchy. And limit=2 will hide all subheadings leaving only the main headings. This works by hiding the lower levels with CSS", "type": "number" } }, "description": "{{TOC right}} forces the auto-generated \"Table of Contents\" for an article to appear floated to the right side of the page (as seen right), in order to improve article layout.", "paramOrder": [ "limit" ], "format": "inline" } </templatedata> <noinclude>[[Category:Template documentation]]</noinclude> 88415e28677a029fbca8963e109305c2d2d79643 Template:Tl 10 462 632 2025-07-27T20:24:17Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{#invoke:Template link|main|code=on}}</includeonly><noinclude> {{Documentation}} </noinclude> 1c13b1daaf7b7e8ce1e45cc03b4baf31c09bc6cd Template:Tl/doc 10 463 633 2025-07-27T20:24:17Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{From Wikipedia|Module:Template link general,Template:Tlx}} {{Uses Lua|Template link}} This template returns an exemplaric use of a template while linking to the template description page, if the template exists. == Usage == <pre> {{tl|<Template name>}} {{tl|<Template name>|<Template parameters>}} </pre> ; ''unnamed parameter'' 1 : Template name (without <code>Template:</code> prefix) ; ''unnamed parameter'' 2 - 9 : Optional. Template parameters ; nl : Optional flag to display an un-linked template usage. == Examples == : <code><nowiki>{{tl|stub}}</nowiki></code> returns {{tl|stub}} : <code><nowiki>{{tl|stub|1}}</nowiki></code> returns {{tl|stub|1}} : <code><nowiki>{{tl|stub|1|2|nl{{=}}y}}</nowiki></code> returns {{tl|stub|1|2|nl{{=}}y}} : <code><nowiki>{{tl|for|page|t1{{=}}alt text}}</nowiki></code> returns {{tl|for|page|t1{{=}}alt text}} == See also == <includeonly> [[Category:Formatting templates]] </includeonly><noinclude>[[Category:Template documentation]]</noinclude> 7cb4f0fa749ef8a18a48c4b5816357a225f4acee Template:Tlx 10 464 634 2025-07-27T20:24:18Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Template:Tl]] af3906f239c45d791753d3170c656eddd6d1af5f Template:Toc limit 10 465 635 2025-07-27T20:24:19Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:TOC limit]] cfa656c80245fbc1966e109758445db069c69934 Template:Toc right 10 466 636 2025-07-27T20:24:19Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:TOC right]] fc00258b0a19738ebc9c13dbcc88881f9d5bff3e Template:Toclimit 10 467 637 2025-07-27T20:24:20Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:TOC limit]] cfa656c80245fbc1966e109758445db069c69934 Template:UsesLua 10 468 638 2025-07-27T20:24:21Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Uses Lua]] 9675a92267565619bc6418ec4e88163985302408 Template:Uses Lua 10 469 639 2025-07-27T20:24:21Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <includeonly>{{Ambox | color = darkblue | icon = Lua logo.svg | title= This template uses one or more modules written in the Lua programming language. | message = For more information, see [[wikipedia:Wikipedia:Lua|Wikipedia:Lua]] or the [[mw:Extension:Scribunto/Lua reference manual|Lua reference manual on mediawiki.org]]. Modules used include: {{#if:{{{1|}}}|{{#arraymap:{{{1|}}}|,|%s|'''[[Module:%s|%s]]'''}}|''None provided''}}. | tiny = {{{tiny|}}} | class = {{{class|}}} }}</includeonly><noinclude>{{doc|Template:Ambox/doc}}</noinclude> 1930c9b36136a5562cfaf7584f811d62b114a58a Template:Uses Lua/doc 10 470 640 2025-07-27T20:24:22Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #REDIRECT [[Template:Ambox/doc]] 286a3914c1d2770ff27394ac3d3f36a685542cb8 Category:Categories for loading gadgets 14 471 641 2025-07-27T20:24:24Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Wiki maintenance]] 197b5fc8ebad5537759adacc0079b4b2662cb4c4 Category:Demons vs Fairyland Wiki 14 472 642 2025-07-27T20:24:24Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This is the top-level category. It contains meta categories and pages about the wiki. 8935f2b3e97edfeadd7bb206f1e17c03099ec24a Category:Formatting templates 14 473 643 2025-07-27T20:24:25Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Hatnote templates 14 474 644 2025-07-27T20:24:26Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Hidden categories 14 475 645 2025-07-27T20:24:26Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki These categories are hidden on article pages. [[Category:Wiki maintenance]] e4d17499a8377d3f2b4b4a618a671e53111f43ca Category:Key template documentation 14 476 646 2025-07-27T20:24:27Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Template documentation]] e65ecf60878d4707b3b4c1e3962615e2d5f3b2ab Category:Legal notices 14 477 647 2025-07-27T20:24:28Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:{{SITENAME}}]] dd8aaa34cf600c1567d240a3f4bc615164a11592 Category:License templates 14 478 648 2025-07-27T20:24:28Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Logos 14 479 649 2025-07-27T20:24:29Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Images]] 8820b63e35aedd9d2666fe40b965d4e91ce0a106 Category:Main page boxes 14 480 650 2025-07-27T20:24:30Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Main page templates]] ce086f8cfa39aeb8137ffe34e5d41aa38300cf4e Category:Main page templates 14 481 651 2025-07-27T20:24:30Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Maps failing data validation 14 482 652 2025-07-27T20:24:31Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ __HIDDENCAT__ [[Category:Wiki maintenance]] 57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97 Category:Navigation templates 14 483 653 2025-07-27T20:24:32Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Pages containing omitted template arguments 14 484 654 2025-07-27T20:24:33Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages including data maps 14 485 655 2025-07-27T20:24:33Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages including data maps failing validation 14 486 656 2025-07-27T20:24:34Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ __HIDDENCAT__ [[Category:Wiki maintenance]] 57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97 Category:Pages setting LuaCache keys 14 487 657 2025-07-27T20:24:34Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ __HIDDENCAT__ [[Category:Wiki maintenance]] 57e36e9878c3eb806aa6ee6f748a5c5e0cdd5a97 Category:Pages using DynamicPageList3 dplvar parser function 14 488 658 2025-07-27T20:24:35Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using DynamicPageList3 parser function 14 489 659 2025-07-27T20:24:36Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using TabberTransclude parser tag 14 490 660 2025-07-27T20:24:36Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using Tabber parser tag 14 491 661 2025-07-27T20:24:37Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages using duplicate arguments in template calls 14 492 662 2025-07-27T20:24:38Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages using the RSS extension 14 493 663 2025-07-27T20:24:38Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] d17f98d5d77b5951b7a80755914239533ad6aba6 Category:Pages where expansion depth is exceeded 14 494 664 2025-07-27T20:24:39Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages where template include size is exceeded 14 495 665 2025-07-27T20:24:40Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages where the unstrip depth limit is exceeded 14 496 666 2025-07-27T20:24:40Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages where the unstrip size limit is exceeded 14 497 667 2025-07-27T20:24:41Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with DRUID infoboxes 14 498 668 2025-07-27T20:24:41Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with a DRUID infobox. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 17ed4520e5c453209616df3c9b2306fce8ceb12f Category:Pages with Discord embeds 14 499 669 2025-07-27T20:24:42Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|Discord}} embed. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 11ff5616854d8913d2c371ae3c2c610278651846 Category:Pages with amboxes 14 500 670 2025-07-27T20:24:43Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with an {{tl|ambox}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] de382f794395f344d0147dbb96b9542d6f38f624 Category:Pages with colors 14 501 671 2025-07-27T20:24:44Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|color}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] bcca0312385263c30522c744df6a8c8856c68fab Category:Pages with failing Cargo queries 14 502 672 2025-07-27T20:24:44Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with hatnotes 14 503 673 2025-07-27T20:24:45Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|hatnote}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 4ac7721cfcffb2f181820164d95f3af8d86c4fd7 Category:Pages with ignored display titles 14 504 674 2025-07-27T20:24:46Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with math errors 14 505 675 2025-07-27T20:24:46Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with math render errors 14 506 676 2025-07-27T20:24:47Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with navboxes 14 507 677 2025-07-27T20:24:47Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|navbox}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 3e48f396fafee5d8aecf6cd0dcb554c769f485a9 Category:Pages with non-numeric formatnum arguments 14 508 678 2025-07-27T20:24:48Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with quotes 14 509 679 2025-07-27T20:24:49Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|quote}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 2f764cddd1fb264f48b896ffd6e892df3c391e90 Category:Pages with reference errors 14 510 680 2025-07-27T20:24:50Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with script errors 14 511 681 2025-07-27T20:24:50Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with spoilers 14 512 682 2025-07-27T20:24:51Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This category contains every page with a {{tl|spoiler}}. It can be used for maintenance but primarily exists to enable the use of gadgets for targeted CSS and JS. __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ [[Category:Categories for loading gadgets]] 5822aa87e8a8897673ff589d00d2f0d622aa3be5 Category:Pages with syntax highlighting errors 14 513 683 2025-07-27T20:24:51Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with template loops 14 514 684 2025-07-27T20:24:52Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Pages with too many expensive parser function calls 14 515 685 2025-07-27T20:24:53Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Wiki maintenance]] 786037995b8f7e89762a8ea13b84ade091453c00 Category:Promotional images 14 516 686 2025-07-27T20:24:53Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki Official images used for purposes of promoting the game, that may not actually represent gameplay. [[Category:Images]] 80b893c439747ce681cf18cc579c3bc4c65cd502 Category:Table of contents templates 14 517 687 2025-07-27T20:24:54Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki [[Category:Templates]] 06eecdec29f6cb215c99cf216d1e3bdc8c30a95e Category:Templates with no documentation 14 518 688 2025-07-27T20:24:55Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki __EXPECTUNUSEDCATEGORY__ [[Category:Templates]] [[Category:Wiki maintenance]] b1ff76c0593194e53e6bf42f37ca337a5493c57e Category:Wiki maintenance 14 519 689 2025-07-27T20:24:56Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki The sub-categories of this category contain pages that have been identified as needing attention for one or more of the following reasons: * Changes have been suggested that should be discussed first or are under discussion. * The page has flaws that need addressing by an editor with the knowledge or skills to help. * The action the page needs requires special rights. ''See also:'' * [[Special:BrokenRedirects|Broken redirects]] * [[Special:DoubleRedirects|Double redirects]] * [[Special:UncategorizedCategories|Uncategorized categories]] * [[Special:UncategorizedFiles|Uncategorized files]] * [[Special:UncategorizedPages|Uncategorized pages]] * [[Special:UncategorizedTemplates|Uncategorized templates]] * [[Special:WantedCategories|Wanted categories]] * [[Special:WantedFiles|Wanted files]] * [[Special:WantedPages|Wanted pages]] * [[Special:WantedTemplates|Wanted templates]] * [[Special:TrackingCategories|Other special tracking categories]] [[Category:{{SITENAME}}]] 4b90dc0dbd8c91e131e4ffcf22360b1c837b9717 Module:ArgsUtil 828 520 690 2025-07-27T20:24:57Z Crimroxs 244470 Adding default set of pages Scribunto text/plain local p = {} function p.merge() local f = mw.getCurrentFrame() local origArgs = f.args local parentArgs = f:getParent().args local args = {} for k, v in pairs(origArgs) do v = mw.text.trim(tostring(v)) if v ~= '' then args[k] = v end end for k, v in pairs(parentArgs) do v = mw.text.trim(v) if v ~= '' then args[k] = v end end return args end return p 1d1b2105bd857dcc5e33c8c0a8a780f67cbae72e Module:ArgsUtil/doc 828 521 691 2025-07-27T20:24:58Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki This is a basic module for processing args. Usage: <syntaxhighlight lang="lua"> local util_args = require('Module:ArgsUtil') local p = {} function p.main(frame) local args = util_args.merge() -- it is not necessary to pass a `frame` object; `merge` will generate its own mw.logObject(args) -- `args` now contains args passed via the template merged with defaults provided directly via the invoke. -- anything the user sent via the template will be given priority. end return p </syntaxhighlight> == Extending this module == By design, {{ml|ArgsUtil}} is shipped with only a single function and no customization available; this simplifies documentation and covers nearly all use cases. An extended version of this module is available at [[support:Module:ArgsUtil|Module:ArgsUtil on the support wiki]] if you want additional functionality; and you can of course feel free to modify this module on your own wiki as needed. 6fc2a23dcff62ac5a222903e46bc56c07b0a2b1f Module:Infobox 828 522 692 2025-07-27T20:24:58Z Crimroxs 244470 Adding default set of pages Scribunto text/plain -- version 0.1.7 -------------------------------------- -- User settings, you can modify these -------------------------------------- -- if you want to not always use divs in your wiki (as opposed to tables), you can change this default -- just remember to change it back each time you update from the main "branch" on the support wiki! -- you can also control it per infobox with `|useDivs=yes` or `|useDivs=no` local USE_DIVS = true -- `false` or `true` -- default value to show if a param is missing in some but not all tabs. -- set to `nil` (not in quotes) to remove such rows altogether in the tabs where they're missing local TABBED_NONEXIST = nil -- `''` or `nil` or `'N/A'` etc. Don't put nil in quotes. --------------------------------------------------------------------------- -- Do not modify anything below this line unless you know what you're doing --------------------------------------------------------------------------- local h = {} local p = {} local hooks = {} function p.arraymap(frame) -- a lua implementation of Page Forms' arraymap local args = h.overwrite() local items = h.split(args[1], args[2] or ',') for i, item in ipairs(items) do items[i] = args[4]:gsub(args[3], item) end return table.concat(items, args[5] or ',') end function p.preprocess(frame) return frame:preprocess(frame.args[1] or frame:getParent().args[1]) end function p.main(frame) h.registerHooks() h.increment() local args = h.overwrite() local sep = args.sep or ',' h.castArgs(args, sep) if h.castBool(args.setmainimage or 'yes') then h.setMainImage(args.images[1]) end -- suggest to use HIDDENCAT here; will be used for maintenance & gadget imports return h.makeInfobox(args, sep), '[[Category:Pages with DRUID infoboxes]]' end function h.registerHooks() if not mw.title.new('Module:Infobox/Hooks').exists then return end hooks = require('Module:Infobox/Hooks') end function h.runHook(key, ...) if hooks[key] then hooks[key](...) end end function h.increment() -- optional use of VariablesLua for better compatibility local VariablesLua = mw.ext.VariablesLua if VariablesLua == nil then local res -- try to fall back to normal Variables res, h.counter = pcall( function() return mw.getCurrentFrame():callParserFunction('#var', {'DRUID_INFOBOX_ID', 0}) + 1 end ) if res then mw.getCurrentFrame():callParserFunction('#vardefine', {'DRUID_INFOBOX_ID', h.counter}) else -- else use a random number so at least there's some unique id h.counter = math.random(100000000000000000) -- random integer end else h.counter = VariablesLua.var('DRUID_INFOBOX_ID', 0) + 1 VariablesLua.vardefine('DRUID_INFOBOX_ID', h.counter) end end function h.castArgs(args, sep) h.runHook('onCastArgsStart', args, sep, args.kind) args.tabs = h.split(args.tabs or args.image_labels, sep) args.images = h.getImages(args, sep) args.sections = h.split(args.sections, sep) for _, section in ipairs(args.sections) do if h.castBool(args[section .. '_isdata']) then args[section .. 'Data'] = args[section] args[section] = section .. 'Data' args[section .. 'Data_nolabel'] = 'true' -- will be cast later end args[section] = h.split(args[section], sep) args[section .. '_tabs'] = h.split(args[section .. '_tabs'], sep) if #args.tabs > 0 and #args[section .. '_tabs'] > 0 then error(('You cannot specify |tabs= and |%s= at the same time, please pick one'):format(section .. '_tabs')) end end if args.useDivs then USE_DIVS = h.castBool(args.useDivs) end -- this would be in the outer scope, but we're hiding it h.entityType = USE_DIVS and 'div' or 'table' -- key of h.htmlEntities h.runHook('onCastArgsEnd', args, sep, args.kind) end function h.getImages(args, sep) if args.image and not args.images then args.images = args.image end if args.images then return h.split(args.images, sep) end if not args.tabs then return {} end local ret = {} for _, key in ipairs(args.tabs) do if args[key .. '_image'] then ret[#ret+1] = args[key .. '_image'] end end return ret end function h.setMainImage(file) if h.counter > 1 then return end if not file then return end local fileText = file:gsub('.-:', '') fileText = fileText:gsub('^([^|%]]+).*', '%1') -- setmainimage is guaranteed to exist on wiki.gg but may not exist on other wikis -- it's not a crucial piece of functionality so we'll fail silently if it doesn't exist pcall(function() mw.getCurrentFrame():callParserFunction{ name = '#setmainimage', args = { fileText }, } end) end function h.makeInfobox(args, sep) local out = mw.html.create(h.getTag('container')) :addClass('druid-infobox') :addClass('druid-container') :addClass('noexcerpt') :addClass(args.class) -- warning: class can be nil, don't concat anything :attr('id', args.id or ('druid-container-' .. h.counter)) h.runHook('onMakeOutputStart', out, args) if args.kind then out:addClass('druid-container-' .. h.escape(args.kind)) end h.printTitle(out, args) h.printImages(out, args.images, args) for _, section in ipairs(args.sections) do -- cannot begin tagging here because we don't know if any applicable args are present local cols = args[section .. '_columns'] local makeSection = cols and h.makeGridSection or h.makeSection out:node(makeSection(section, args[section], args, tonumber(cols))) end h.runHook('onMakeOutputEnd', out, args) -- category for gadget loading return out, '[[Category:Pages with DRUID infoboxes]]' end function h.printTitle(out, args) local tabs = args.tabs if not tabs or #tabs == 0 then h.printSimpleTitle(out, args) return end if not h.hasComplexData('title', tabs, args) then h.printSimpleTitle(out, args) return end local node = h.printTitleWrapper(out) h.printTabbedDataItem(node, 'title', tabs, args) end function h.printSimpleTitle(out, args) if args.title then local node = h.printTitleWrapper(out) node:wikitext(args.title) end end function h.printTitleWrapper(out) return out:tag(h.getTag('titleOuter')) :tag(h.getTag('titleInner')) :addClass('druid-title') :attr('colspan', 2) end function h.printTabbedDataItem(node, item, tabs, args) -- hasData isn't used in the title case but we will need to track this -- when we're printing section data later on -- so we'll just track it always local hasData = false for i, label in ipairs(tabs) do local div = node:tag('div') :addClass('druid-toggleable-data') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :attr('data-druid-tab-key', label) if h.getTabbedContent(args, label, item) then hasData = true div:wikitext('\n\n' .. h.getTabbedContent(args, label, item)) div:addClass('druid-toggleable-data-nonempty') else div:addClass('druid-toggleable-data-empty') end if i == 1 then div:addClass('focused') end end return hasData end function h.printImages(out, images, args) if #images == 0 and #args.tabs == 0 then return end -- burden is on the user to format this as an image. this should be done in the infobox template, -- with something like |image={{#if:{{{image|}}}|[[File:{{{image|}}}{{!}}300px{{!}}link=]]}} local td = out:tag(h.getTag('section')) :addClass('druid-section-container') :tag(h.getTag('cell')) :attr('colspan', 2) local tabs = args.tabs local tabTexts = h.getImageTabTexts(tabs, images, args) h.printTabs(td, tabs, tabTexts, false, args) if #images == 0 then return end if #images == 1 then td:addClass('druid-main-image') :wikitext(images[1]) if args.caption then td:tag('div') :addClass('druid-main-image-caption') :wikitext(args.caption) end return end td:addClass('druid-main-images') local imagesContainer = td:tag('div') :addClass('druid-main-images-files') for i, image in ipairs(images) do local container = imagesContainer:tag('div') :addClass('druid-main-images-file') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :wikitext(image) :attr('data-druid-tab-key', tabs[i]) local labelText if tabs[i] then labelText = args[tabs[i] .. '_label'] or tabs[i] else labelText = '[[Category:Infoboxes missing image labels]]Image ' .. i end if args[labelText .. '_caption'] then container:tag('div') :addClass('druid-main-images-caption') :wikitext(args[labelText .. '_caption']) end if i == 1 then container:addClass('focused') end end end function h.getImageTabTexts(tabs, images, args) if #tabs == 0 and #images <= 1 then return {} end local texts = {} local i = 1 while images[i] or tabs[i] do if tabs[i] then texts[i] = args[tabs[i] .. '_label'] or tabs[i] else texts[i] = '[[Category:Infoboxes missing image labels]]Image ' .. i end i = i + 1 end return texts end function h.printTabs(td, tabs, texts, isSection, args) if #texts == 0 then return end local container = td:tag('div') :addClass('druid-main-images-labels') :addClass('druid-tabs') if isSection then container:addClass('druid-section-tabs') end for i, item in ipairs(tabs) do local label = container:tag('div') :addClass('druid-main-images-label') :addClass('druid-tab') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :wikitext(texts[i]) :attr('data-druid-tab-key', item) if isSection then label:addClass('druid-section-tab') else label:addClass('druid-title-tab') end if i == 1 then label:addClass('focused') end -- this can be null, don't concat anything here label:addClass(args[item .. '_class']) end end function h.makeGridSection(section, sectionFields, args, numCols) local numItems = h.countItems(sectionFields, section, args) if numItems == 0 then return end local node = mw.html.create(h.getTag('section')) :addClass('druid-section-container') h.printSectionHeader(node, section, args) h.printSectionTabs(node, section, args) local tr = node:tag(h.getTag('row')) :attr('data-druid-section-row', h.escape(section)) if args[section .. '_collapsed'] then tr:addClass('druid-collapsed') end local grid = tr:tag(h.getTag('cell')) :attr('colspan', 2) :addClass('druid-grid-section') :addClass('druid-grid-section-' .. h.escape(section)) :addClass(args[section .. '_class']) -- warning: class can be nil, don't concat anything :tag('div') :addClass('druid-grid') local row, col, i = 1, 1, 1 local sizeOfLastRow = numItems % numCols local lcm = h.getNumGridCols(numItems, sizeOfLastRow, numCols) grid:css('grid-template-columns', ('repeat(%s, 1fr)'):format(lcm)) local size = lcm / numCols for _, item in ipairs(sectionFields) do local node = mw.html.create('div') local shouldPrint = h.printData(node, item, section, args) if shouldPrint then if i == numItems - sizeOfLastRow + 1 then size = lcm / sizeOfLastRow end i = i + 1 local gStart = (col - 1) * size + 1 local gEnd = (col) * size + 1 local itemContainer = grid:tag('div') :addClass('druid-grid-item') :addClass('druid-grid-item-' .. h.escape(item)) :addClass(args[item .. '_class']) -- warning: class can be nil, don't concat anything :css('grid-column', ('%s / %s'):format(gStart, gEnd)) :css('grid-row', row) if not h.castBool(args[item .. '_nolabel']) then h.printLabel(itemContainer:tag('div'), item, args) end itemContainer:node(node) if col == numCols then row = row + 1 col = 1 else col = col + 1 end end end return node end function h.makeSection(section, sectionFields, args) if section == '' then return end -- bruteforce fix for trailing commas local shouldPrint = false local container = mw.html.create(h.getTag('section')) :addClass('druid-section-container') :addClass(args[section .. '_class']) -- warning: class can be nil, don't concat anything h.printSectionHeader(container, section, args) h.printSectionTabs(container, section, args) for _, item in ipairs(sectionFields) do local node = mw.html.create(h.getTag('cell')) local shouldPrintItem = h.printData(node, item, section, args) if shouldPrintItem then shouldPrint = true local tr = container:tag(h.getTag('row')) :addClass('druid-row') :addClass('druid-row-' .. h.escape(item)) :addClass(args[item .. '_class']) -- warning: class can be nil, don't concat anything :attr('data-druid-section-row', h.escape(section)) if args[section .. '_collapsed'] then tr:addClass('druid-collapsed') end if h.castBool(args[item .. '_wide']) or h.castBool(args[item .. '_nolabel']) then node :attr('colspan', 2) :addClass('druid-data-wide') else h.printLabel(tr:tag(h.getTag('label')), item, args) end tr:node(node) end end if not shouldPrint then return nil end return container end function h.countItems(sectionFields, section, args) local numItems = 0 for _, v in ipairs(sectionFields) do -- we aren't actually printing here, but we're finding out if we should print anything -- because we need the count of columns before we print anything in grid data if h.printData(mw.html.create(), v, section, args) then numItems = numItems + 1 end end return numItems end function h.getNumGridCols(numItems, sizeOfLastRow, numCols) if not numCols then return numItems, 1 end if numItems < numCols then return numItems, 1 end if sizeOfLastRow == 0 then return numCols, 1 end local a, b = sizeOfLastRow, numCols while b ~= 0 do a, b = b, a % b end local lcm = sizeOfLastRow * numCols / a return lcm end function h.printLabel(node, item, args) return node :addClass('druid-label') :addClass('druid-label-' .. h.escape(item)) :wikitext(args[item .. '_display'] or args[item .. '_label'] or item) end function h.printData(node, item, section, args) -- prints data to the node -- and also returns whether the item is nonempty or not local hasData = false local sectionTabs = args[section .. '_tabs'] local tabs = args.tabs if sectionTabs and #sectionTabs > 0 then tabs = sectionTabs end if not tabs or #tabs == 0 then return h.printSimpleData(node, item, args) end if not h.hasComplexData(item, tabs, args) then return h.printSimpleData(node, item, args) end hasData = hasData or h.printTabbedDataItem(node, item, tabs, args) if hasData then node:addClass('druid-data') end return hasData end function h.getTabbedContent(args, label, item) return args[label .. '_' .. item] or args[item] or TABBED_NONEXIST end function h.printSimpleData(node, item, args) if args[item] and type(args[item]) ~= 'string' then error(("Invalid use of field %s as both a section and a data value"):format(item)) end if not args[item] then return false end node:addClass('druid-data') :addClass('druid-data-' .. h.escape(item)) :addClass('druid-data-nonempty') :wikitext('\n\n' .. args[item]) return true end function h.hasComplexData(item, tabs, args) for _, v in ipairs(tabs) do if args[v .. '_' .. item] then return true end end return false end function h.printSectionHeader(node, section, args) if h.castBool(args[section .. '_nolabel']) then return end local tr = node:tag(h.getTag('row')) :attr('data-druid-section', h.escape(section)) local th = tr:tag(h.getTag('sectionTitle')) :attr('colspan', 2) :addClass('druid-section') :addClass('druid-section-' .. h.escape(section)) if args[section .. '_collapsible'] or args[section .. '_collapsed'] then tr:addClass('druid-collapsible') if args[section .. '_collapsed'] then tr:addClass('druid-collapsible-collapsed') end end local emptySections = {} for _, label in ipairs(args.tabs) do local hasLabel = false for _, item in ipairs(args[section] or {}) do if h.getTabbedContent(args, label, item) then hasLabel = true end end if not hasLabel then emptySections[label] = true end end if not next(emptySections) then th:wikitext(args[section .. '_label'] or section) return end for i, label in ipairs(args.tabs) do local div = th:tag('div') :addClass('druid-toggleable-heading') :addClass('druid-toggleable') :attr('data-druid', h.counter .. '-' .. i) :wikitext(args[section .. '_label'] or section) -- we are going to print the section content even in empty nodes -- for compatibility with browsers without :has, where hiding empty rows won't happen if emptySections[label] then div:addClass('druid-toggleable-heading-empty') end if i == 1 then div:addClass('focused') end end end function h.printSectionTabs(node, section, args) local tabs = args[section .. '_tabs'] if not tabs or #tabs == 0 then return end local tr = node:tag(h.getTag('sectionTabsOuter')) :attr('data-druid-section', h.escape(section)) local th = tr:tag(h.getTag('sectionTabs')) :attr('colspan', 2) :addClass('druid-section-tabs') :addClass('druid-section-tabs-' .. h.escape(section)) local texts = {} for i, item in ipairs(tabs) do texts[i] = args[item .. '_label'] or item end h.printTabs(th, tabs, texts, true, args) end ---------------------------- -- general utility functions ---------------------------- function h.overwrite() -- this is a generic utility function that collects args from the invoke call & the parent template. -- normally, you merge args with parent template overwriting the invoke call, but -- since we'll be putting markup/formatting into our invoke call, -- we actually want to overwrite what the user sent. local f = mw.getCurrentFrame() local origArgs = f.args local parentArgs = f:getParent().args local args = {} for k, v in pairs(parentArgs) do v = mw.text.trim(v) if v ~= '' then args[k] = v end end for k, v in pairs(origArgs) do v = mw.text.trim(tostring(v)) if v ~= '' then args[k] = v end end return args end -- generic utility functions -- these would normally be provided by other modules, but to make installation easy -- I'm including everything here function h.split(text, pattern, plain) if not text then return {} end local ret = {} for m in h.gsplit(text, pattern, plain) do ret[#ret+1] = m end return ret end function h.gsplit( text, pattern, plain ) if not pattern then pattern = ',' end if not plain then pattern = '%s*' .. pattern .. '%s*' end local s, l = 1, text:len() return function () if s then local e, n = text:find( pattern, s, plain ) local ret if not e then ret = text:sub( s ) s = nil elseif n < e then -- Empty separator! ret = text:sub( s, e ) if e < l then s = e + 1 else s = nil end else ret = e > s and text:sub( s, e - 1 ) or '' s = n + 1 end return ret end end, nil, nil end function h.escape(s) s = s:gsub(' ', '') :gsub('"', '') :gsub("'", '') :gsub("%?", '') :gsub("%%", '') :gsub("%[", '') :gsub("%]", '') :gsub("{", '') :gsub("}", '') :gsub("!", '') return s end -- normally I would make these constants at the top of the file -- but I don't want to mistake them with user-set constants h.boolFalse = { ['false'] = true, ['no'] = true, [''] = true, ['0'] = true, ['nil'] = true } function h.castBool(x) if not x then return false end return not h.boolFalse[tostring(x):lower()] end h.htmlEntities = { table = { container = 'table', titleOuter = 'tr', titleInner = 'th', section = '', sectionTitle = 'th', sectionTabsOuter = 'tr', sectionTabs = 'td', row = 'tr', label = 'th', cell = 'td', }, div = { container = 'div', titleOuter = 'div', titleInner = 'div', section = 'div', sectionTitle = 'div', sectionTabsOuter = 'div', sectionTabs = 'div', row = 'div', label = 'div', cell = 'div', } } function h.getTag(key) -- try not to totally fail here return h.htmlEntities[h.entityType or 'div'][key] end return p 0b872baa88950499ed588906ea3b07f363640076 Module:Infobox/doc 828 523 693 2025-07-27T20:24:59Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{luadoc}} This module enables the creation of [[support:DRUID infoboxes|DRUID infoboxes]]. 0ce687b29fc5e2d6cad14853a8412fa91910000f Module:Main page 828 524 694 2025-07-27T20:25:00Z Crimroxs 244470 Adding default set of pages Scribunto text/plain local p = {} local h = {} -- merge args from frame and frame:getParent() function h.mergeArgs(frame) local inputArgs = {} for k, v in pairs(frame.args) do v = mw.text.trim(tostring(v)) if v ~= '' then inputArgs[k] = v end end for k, v in pairs(frame:getParent().args) do v = mw.text.trim(v) if v ~= '' then inputArgs[k] = v end end return inputArgs end -------------------------------------------------------------------- function p.main(frame) local args = h.mergeArgs(frame) -- use the rootpage parameter if given, otherwise use the current page name local rootpage = args['rootpage'] or mw.title.getCurrentTitle().fullText local layouts = {'desktop', 'tablet', 'mobile'} for _,layout in pairs(layouts) do -- collapse consecutive line breaks and spaces, then trim -- we need to check for permutations of " \n" because trim can't clean that up if it's in the middle of the string args[layout] = mw.text.trim(args[layout]):gsub("\n\n+", "\n"):gsub(" +", " "):gsub(" \n", "\n"):gsub("\n ", "\n") end -- parse the arguments into CSS variables that contain legal syntax for grid-template-areas local desktop = "--main-page-layout--desktop: '" .. string.gsub(args['desktop'], '\n', "' '") .. "';" local tablet = "--main-page-layout--tablet: '" .. string.gsub(args['tablet' ], '\n', "' '") .. "';" local mobile = "--main-page-layout--mobile: '" .. string.gsub(args['mobile' ], '\n', "' '") .. "';" -- grid-template-columns overrides local desktop_cols = mw.text.trim(string.gsub(args['desktop-columns'] or '', ';', '')) local tablet_cols = mw.text.trim(string.gsub(args[ 'tablet-columns'] or '', ';', '')) local mobile_cols = mw.text.trim(string.gsub(args[ 'mobile-columns'] or '', ';', '')) -- set the variables used by grid-template-columns if desktop_cols ~= '' then desktop = desktop .. '--main-page-layout-columns--desktop: '.. desktop_cols ..';' end if tablet_cols ~= '' then tablet = tablet .. '--main-page-layout-columns--tablet: '.. tablet_cols ..';' end if mobile_cols ~= '' then mobile = mobile .. '--main-page-layout-columns--mobile: '.. mobile_cols ..';' end local boxes = {} -- list of all boxes as a simple list, used to set the order of appearance local seen_boxes = {} -- list of all boxes as a k:v pair, used to filter out duplicates local boxes_in_layout = {} -- list of layouts, then list of all boxes in that layout local missing_boxes = {} -- list of layouts, then list of boxes that are *not* included in that layout -- add every box referenced in the layout rules once function parse_layout(layout) for _,name in pairs(mw.text.split(mw.text.trim(args[layout]), '%s')) do if not seen_boxes[name] then boxes[#boxes+1] = name -- table with numerical keys for set html order seen_boxes[name] = true end boxes_in_layout[layout][name] = true end end -- loop through the layouts the first time to set up the box lists for _,layout in pairs(layouts) do boxes_in_layout[layout] = {} missing_boxes[layout] = {} parse_layout(layout) end -- then loop through the layouts a second time because we need to compare those completed lists to check for missing boxes for _,layout in pairs(layouts) do for _,name in pairs(boxes) do if boxes_in_layout[layout][name] ~= true then mw.addWarning( 'WARNING: the \"' .. name .. '\" box is missing in the ' .. layout .. ' layout. If this is intentional, you can ignore this warning.') missing_boxes[layout][name] = true end end end -- start our mp-container wrapper, and add our variables from earlier as inline styles to declare them -- the rootpage is added to the dataset so it's easily accessible by mp-edit-links.js and it doesn't need to make its own API call local output = mw.html.create() local container = output:tag('div'):attr('id', 'mp-container'):cssText(desktop .. tablet .. mobile):attr('data-rootpage', rootpage) -- loop through boxes and add the relevant main page subpages into the output for _,box in pairs(boxes) do mw.ext.VariablesLua.vardefine('imp-variable-id', box) -- using a vardefine lets us pass this directly to the template without going through the user-facing box local pre_vardefine = '' for _,layout in pairs(layouts) do pre_vardefine = pre_vardefine .. (missing_boxes[layout][box] and '0' or '1') .. ',' end -- formatted as a psuedo-bitmask to reduce variable usage, "<display-on-destop>, <display-on-tablet>, <display-on-mobile>," each value is 0 or 1 (trailing comma is insignificant) -- expected to be used with #explode in the template receiving the variable mw.ext.VariablesLua.vardefine('imp-variable-display-box', pre_vardefine) if mw.title.new(rootpage .. '/' .. box).exists then container:wikitext(frame:expandTemplate{ title = ':' .. rootpage .. '/' .. box}) else container:wikitext(frame:expandTemplate{ title = 'Main page box/missing', args = { box, rootpage = rootpage}}) -- See [[Template:Main page box/missing]] end end return output end return p c6237f93b472a243ae7393913c285b3ae62c08f5 Module:Navbox/Hooks 828 525 695 2025-07-27T20:25:01Z Crimroxs 244470 Adding default set of pages Scribunto text/plain -- as of Module:Navbox version 1.2.2 local p = {} --------------------------------------------------- -- Runs before RANGER does args sanitizing -- `inputArgs` is the merged input arguments from the template (frame.args + frame:getParent().args) function p.onSanitizeArgsStart(inputArgs) end -- Runs after RANGER does args sanitizing -- `args` parameter is the sanitized arguments table with normalized keys (in lowercase underscore-case with canonical names) and normalized values. function p.onSanitizeArgsEnd(args, inputArgs) end -- Runs when RANGER loads config table (after onSanitizeArgsEnd and before onBuildTreeStart) -- `config` parameter is the default config table. -- `args` parameter is the sanitized arguments table (has not yet merged the DEFAUT_ARGS table). function p.onLoadConfig(config, args) end -- Runs before RANGER converts sanitized arguments table to structured data tree -- `args` parameter is the sanitized arguments table that has the DEFAUT_ARGS merged. function p.onBuildTreeStart(args) end -- Runs after RANGER converts sanitized arguments table to structured data tree -- `tree` parameter is the structured data. -- `args` parameter is the sanitized arguments table. function p.onBuildTreeEnd(tree, args) end --------------------------------------------------- return p 54e0c53295a318f2b18e70dc64e5b09867e03128 Module:Template link 828 526 696 2025-07-27T20:25:02Z Crimroxs 244470 Adding default set of pages Scribunto text/plain -- This code is adapted from Wikipedia -- For the original, please see: https://en.wikipedia.org/wiki/Module:Template_link_general -- This implements Template:Tlg local getArgs = require('Module:ArgsUtil').merge local p = {} -- Is a string non-empty? local function _ne(s) return s ~= nil and s ~= "" end local nw = mw.text.nowiki local function addTemplate(s) local i, _ = s:find(':', 1, true) if i == nil then return 'Template:' .. s end local ns = s:sub(1, i - 1) if ns == '' or mw.site.namespaces[ns] then return s else return 'Template:' .. s end end local function trimTemplate(s) local needle = 'template:' if s:sub(1, needle:len()):lower() == needle then return s:sub(needle:len() + 1) else return s end end local function linkTitle(args) if _ne(args.nolink) then return args[1] end local titleObj local titlePart = '[[' if args[1] then -- This handles :Page and other NS titleObj = mw.title.new(args[1], 'Template') else titleObj = mw.title.getCurrentTitle() end titlePart = titlePart .. (titleObj ~= nil and titleObj.fullText or addTemplate(args[1])) local textPart = args.alttext if not _ne(textPart) then if titleObj ~= nil then textPart = titleObj:inNamespace("Template") and args[1] or titleObj.fullText else -- redlink textPart = args[1] end end if _ne(args.subst) then -- HACK: the ns thing above is probably broken textPart = 'subst:' .. textPart end if _ne(args.brace) then textPart = nw('{{') .. textPart .. nw('}}') elseif _ne(args.braceinside) then textPart = nw('{') .. textPart .. nw('}') end titlePart = titlePart .. '|' .. textPart .. ']]' if _ne(args.braceinside) then titlePart = nw('{') .. titlePart .. nw('}') end return titlePart end function p.main(frame) local args = getArgs() return p._main(args) end function p._main(args) local bold = _ne(args.bold) or _ne(args.boldlink) or _ne(args.boldname) local italic = _ne(args.italic) or _ne(args.italics) local dontBrace = _ne(args.brace) or _ne(args.braceinside) local code = _ne(args.code) or _ne(args.tt) local show_result = _ne(args._show_result) local expand = _ne(args._expand) -- Build the link part local titlePart = linkTitle(args) if bold then titlePart = "'''" .. titlePart .. "'''" end if _ne(args.nowrapname) then titlePart = '<span class="nowrap">' .. titlePart .. '</span>' end -- Build the arguments local textPart = "" local textPartBuffer = "&#124;" local codeArguments = {} local codeArgumentsString = "" local i = 2 local j = 1 while args[i] do local val = args[i] if val ~= "" then if _ne(args.nowiki) then -- Unstrip nowiki tags first because calling nw on something that already contains nowiki tags will -- mangle the nowiki strip marker and result in literal UNIQ...QINU showing up val = nw(mw.text.unstripNoWiki(val)) end local k, v = string.match(val, "(.*)=(.*)") if not k then codeArguments[j] = val j = j + 1 else codeArguments[k] = v end codeArgumentsString = codeArgumentsString .. textPartBuffer .. val if italic then val = '<span style="font-style:italic;">' .. val .. '</span>' end textPart = textPart .. textPartBuffer .. val end i = i + 1 end -- final wrap local ret = titlePart .. textPart if not dontBrace then ret = nw('{{') .. ret .. nw('}}') end if _ne(args.a) then ret = nw('*') .. '&nbsp;' .. ret end if _ne(args.kbd) then ret = '<kbd>' .. ret .. '</kbd>' end if code then ret = '<code>' .. ret .. '</code>' elseif _ne(args.plaincode) then ret = '<code style="border:none;background:transparent;">' .. ret .. '</code>' end if _ne(args.nowrap) then ret = '<span class="nowrap">' .. ret .. '</span>' end --[[ Wrap as html?? local span = mw.html.create('span') span:wikitext(ret) --]] if _ne(args.debug) then ret = ret .. '\n<pre>' .. mw.text.encode(mw.dumpObject(args)) .. '</pre>' end if show_result then local result = mw.getCurrentFrame():expandTemplate{title = addTemplate(args[1]), args = codeArguments} ret = ret .. " → " .. result end if expand then local query = mw.text.encode('{{' .. addTemplate(args[1]) .. string.gsub(codeArgumentsString, textPartBuffer, "|") .. '}}') local url = mw.uri.fullUrl('special:ExpandTemplates', 'wpInput=' .. query) mw.log() ret = ret .. " [" .. tostring(url) .. "]" end return ret end return p 45d40a4bff9a1d0eb4274f56fb2f17849aa68728 Module:Template link/doc 828 527 697 2025-07-27T20:25:03Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{From Wikipedia|Module:Template link general}} 1a395265ccbd055518c1d14b52362cc148b89c81 MediaWiki:Loginprompt 8 528 698 2025-07-27T20:25:04Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{int:wikigg-fork-reclaim-note}} 7211f92f30ee2bd67bbd47b425d1645b2363edcf MediaWiki:Signupstart 8 529 699 2025-07-27T20:25:05Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{int:wikigg-fork-reclaim-note}} 7211f92f30ee2bd67bbd47b425d1645b2363edcf Demons vs Fairyland Wiki 0 226 700 327 2025-07-27T20:25:05Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki <!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok! 👀 RULE 1: the same keyword represents the same section & can span multiple cells 👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3) 👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page. 👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box" -->{{Main page |desktop= <!-- for WIDE SCREENS --> <!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired --> welcome welcome welcome about pages pages contribute contribute external <!-- end WIDE SCREEN layout --> |tablet= <!-- for TABLET SCREENS --> <!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired --> welcome welcome about pages contribute external <!-- end TABLET SCREEN layout --> |mobile= <!-- for MOBILE DEVICES --> <!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired --> welcome about pages external contribute <!-- end MOBILE DEVICE layout --> }} {{#description2:Welcome to the {{SITENAME}}, a collaborative wiki resource that is open for anyone to edit!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. --> c5d4351377806d884e84bc34774f85fd4a425e0a 701 700 2025-07-27T20:25:06Z Crimroxs 244470 Protected "[[Demons vs Fairyland Wiki]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki <!-- Hello and welcome to wiki.gg! This page is built via our IMProved Main Page (IMP) framework. If you are familiar with CSS grid areas, that's what you're defining here! But if you don't know any CSS that's ok! 👀 RULE 1: the same keyword represents the same section & can span multiple cells 👀 RULE 2: Each box in each layout must be a CONTIGUOUS RECTANGLE of any dimensions (most likely one of: 1x1, 1x2, 2x1, 2x2, 1x3, 3x1, 3x2, 2x3) 👀 RULE 3: This page defines LAYOUT ONLY. To edit the content, please use the links provided for you after saving/previewing your page. 👀 RULE 4: If you want to RENAME or ADD a box, (1) add a new section to the grid layout below (all three breakpoints!) and then (2) save or preview this page and then (3) click "Create this box" -->{{Main page |desktop= <!-- for WIDE SCREENS --> <!-- 👀 keep this at 3 columns, but you can otherwise rearrange as desired --> welcome welcome welcome about pages pages contribute contribute external <!-- end WIDE SCREEN layout --> |tablet= <!-- for TABLET SCREENS --> <!-- 👀 keep this at 2 columns, but you can otherwise rearrange as desired --> welcome welcome about pages contribute external <!-- end TABLET SCREEN layout --> |mobile= <!-- for MOBILE DEVICES --> <!-- 👀 keep this at 1 column, but you can otherwise rearrange as desired --> welcome about pages external contribute <!-- end MOBILE DEVICE layout --> }} {{#description2:Welcome to the {{SITENAME}}, a collaborative wiki resource that is open for anyone to edit!}} <!-- this is a short description of your wiki, which will appear in embeds in Google search results, Discord links, etc. --> c5d4351377806d884e84bc34774f85fd4a425e0a Demons vs Fairyland Wiki/about 0 530 702 2025-07-27T20:25:06Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = About Demons vs Fairyland }} This is an example main page. You can redesign it however you want, or you can keep the layout the same but change the contents (e.g. this part should talk about your game). Take a look at some other wiki.gg wikis for inspiration! <div style="text-align:right">[[Demons vs Fairyland|Read more...]]</div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 679123863af4781cc9de6ff36a76a17b90ab0988 703 702 2025-07-27T20:25:07Z Crimroxs 244470 Protected "[[Demons vs Fairyland Wiki/about]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = About Demons vs Fairyland }} This is an example main page. You can redesign it however you want, or you can keep the layout the same but change the contents (e.g. this part should talk about your game). Take a look at some other wiki.gg wikis for inspiration! <div style="text-align:right">[[Demons vs Fairyland|Read more...]]</div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 679123863af4781cc9de6ff36a76a17b90ab0988 Demons vs Fairyland Wiki/contribute 0 531 704 2025-07-27T20:25:07Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = Contribute to the wiki }} {{SITENAME}} is a collaborative wiki resource that is open for anyone to edit. You don't need special permission beyond [[Special:UserLogin/signup|registering]] an account to edit most pages, and your contributions can grow the wiki and help other players. ; Adding content :* If you are unsure of what to do or how to create a page, search for a few articles on the same topic and see what they look like. You can always view the source code in a wiki and learn from what others have done. :* An edit doesn't have to be massive; if you feel you don't want to create whole articles, then just fixing spelling errors and broken links is enough. :* [[Special:UserLogin/signup|Register]] to edit and track your contributions. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 8b79debc73480ec2b12cb5e39723b94532fd44bd 705 704 2025-07-27T20:25:08Z Crimroxs 244470 Protected "[[Demons vs Fairyland Wiki/contribute]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = Contribute to the wiki }} {{SITENAME}} is a collaborative wiki resource that is open for anyone to edit. You don't need special permission beyond [[Special:UserLogin/signup|registering]] an account to edit most pages, and your contributions can grow the wiki and help other players. ; Adding content :* If you are unsure of what to do or how to create a page, search for a few articles on the same topic and see what they look like. You can always view the source code in a wiki and learn from what others have done. :* An edit doesn't have to be massive; if you feel you don't want to create whole articles, then just fixing spelling errors and broken links is enough. :* [[Special:UserLogin/signup|Register]] to edit and track your contributions. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 8b79debc73480ec2b12cb5e39723b94532fd44bd Demons vs Fairyland Wiki/external 0 532 706 2025-07-27T20:25:08Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="mp-links columns-2"> * {{MP link|Official site|link=https://wiki.gg}} * {{MP link|Discord|link=https://discord.gg/rTnST57tuW|image=Discord.svg|size=64x64px}} * {{MP link|Bluesky|link=https://bsky.app/profile/wiki.gg|image=Bluesky.svg|size=64x64px}} * {{MP link|indie.io|link=https://www.indie.io/|image=indie.io.svg|size=64x64px}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> bb8190c57bb4cc147764d1c10f218fe4d34e0a49 707 706 2025-07-27T20:25:09Z Crimroxs 244470 Protected "[[Demons vs Fairyland Wiki/external]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = External links }} <div class="mp-links columns-2"> * {{MP link|Official site|link=https://wiki.gg}} * {{MP link|Discord|link=https://discord.gg/rTnST57tuW|image=Discord.svg|size=64x64px}} * {{MP link|Bluesky|link=https://bsky.app/profile/wiki.gg|image=Bluesky.svg|size=64x64px}} * {{MP link|indie.io|link=https://www.indie.io/|image=indie.io.svg|size=64x64px}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> bb8190c57bb4cc147764d1c10f218fe4d34e0a49 Demons vs Fairyland Wiki/pages 0 533 708 2025-07-27T20:25:09Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="mp-links columns-2"> * {{MP link|Important page here|image=Wiki.gg logo-pink.svg|size=92px}} * {{MP link|Random page|link=Special:Random}} * {{MP link|Example character|link=Example character|image=Example_character_image.png|size=92px}} * {{MP link|Example character infobox|link=Template:Example character infobox|image=Example_character_image.png|size=92px}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 827f14b4cd3d346ca427f95e9574fc23c4874206 709 708 2025-07-27T20:25:10Z Crimroxs 244470 Protected "[[Demons vs Fairyland Wiki/pages]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="mp-links columns-2"> * {{MP link|Important page here|image=Wiki.gg logo-pink.svg|size=92px}} * {{MP link|Random page|link=Special:Random}} * {{MP link|Example character|link=Example character|image=Example_character_image.png|size=92px}} * {{MP link|Example character infobox|link=Template:Example character infobox|image=Example_character_image.png|size=92px}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 827f14b4cd3d346ca427f95e9574fc23c4874206 Demons vs Fairyland Wiki/welcome 0 534 710 2025-07-27T20:25:10Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki {{Main page box/start | title = Welcome to the {{SITENAME}}! }} We are currently maintaining [[Special:AllPages|{{NUMBEROFARTICLES}} articles]]. Please feel free to contribute by creating new articles or expanding existing ones. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 96df981ef23fca9434d1586228cab8a51e0fdc0a 711 710 2025-07-27T20:25:11Z Crimroxs 244470 Protected "[[Demons vs Fairyland Wiki/welcome]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki {{Main page box/start | title = Welcome to the {{SITENAME}}! }} We are currently maintaining [[Special:AllPages|{{NUMBEROFARTICLES}} articles]]. Please feel free to contribute by creating new articles or expanding existing ones. {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 96df981ef23fca9434d1586228cab8a51e0fdc0a Main Page 0 1 713 1 2025-07-27T20:25:12Z Crimroxs 244470 Adding default set of pages wikitext text/x-wiki #redirect [[Demons vs Fairyland Wiki]] e18c0bee75ebca8f611cb604b90774718ab38bd5 714 713 2025-07-27T20:25:12Z Crimroxs 244470 Protected "[[Main Page]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite)) wikitext text/x-wiki #redirect [[Demons vs Fairyland Wiki]] e18c0bee75ebca8f611cb604b90774718ab38bd5 MediaWiki:Copyright 8 536 715 2025-07-27T20:40:50Z Surafbrov 59 Created page with "{{int:wikigg-copyright|CC BY-SA 4.0|$1|forkedFrom=Demons vs Fairyland Fandom wiki|forkedIn=2025-07}}" wikitext text/x-wiki {{int:wikigg-copyright|CC BY-SA 4.0|$1|forkedFrom=Demons vs Fairyland Fandom wiki|forkedIn=2025-07}} 4d9e99814f30974a1e9d61205ab37f259c30842b File:Site-favicon.ico 6 537 716 2025-07-27T21:01:54Z Bobmarlyjoe 618842 wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad 717 716 2025-07-27T21:02:48Z Bobmarlyjoe 618842 Protected "[[File:Site-favicon.ico]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki == Licensing == {{License|game}} 5fdc0517c60eec1aa02a1fef9763fa88c38be9ad MediaWiki:Common.css 8 291 718 445 2025-07-27T21:19:14Z Bobmarlyjoe 618842 Set up for centered logo css text/css /* CSS placed here will be applied to all skins */ /****************************************************************************************** ********************************* Start user-edit variables ******************************* ******************************************************************************************/ /***************************************** ****** START BASIC DESIGN VARIABLES ****** ----------------------------------------*/ :root { --wiki-content-heading-font-family: 'Linux Libertine', 'Georgia', 'Times', serif; --wiki-sidebar-heading-font-family: sans-serif; --wiki-content-border-radius: 0px; --wiki-sidebar-border-radius: 0px; } /*---------------------------------------- ******* END BASIC DESIGN VARIABLES ******* *****************************************/ /***************************************** ****** START BASIC COLOR VARIABLES ******* ----------------------------------------*/ :root, /* Begin light styles, delete from here to "end light styles" if you don't want your wiki to support any light themes (remove from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=light, */ /* individual themes are prefixed with .theme- instead */ .view-light { /********************** * Probably edit these * [ LIGHT VIEW ] ***********************/ --wiki-body-background-color: #F6F6F6; --wiki-body-background-image: url(filepath://Site-background.jpg); --wiki-content-background-color: #ffffff; --wiki-content-background-opacity: 100%; --wiki-content-border-color: #a7d7f9; --wiki-content-link-color: #0645ad; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ LIGHT VIEW ] */ --wiki-accent-color: #3366cc; --wiki-accent-label-color: #ffffff; --wiki-accent-link-color: #D5FB51; --wiki-icon-to-link-filter: invert(20%) sepia(93%) saturate(2141%) hue-rotate(210deg) brightness(83%) contrast(103%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* end light styles */ /* Begin dark styles, delete from here to "end dark styles" if you don't want your wiki to support any dark themes (remove it from [[Mediawiki:Theme-definitions]] too, or ask wiki.gg staff for help doing this) */ /* FYI: .view- will affect any theme marked |kind=dark, */ /* individual themes are prefixed with .theme- instead */ .view-dark { /********************** * Probably edit these * [ DARK VIEW ] ***********************/ --wiki-body-background-color: #171717; --wiki-body-background-image: url(filepath://Site-background-dark.jpg); --wiki-content-background-color: #202020; --wiki-content-background-opacity: 90%; --wiki-content-border-color: #991A51; --wiki-content-link-color: #6d8afb; /* if changing this, remember to change --wiki-icon-to-link-filter as well!!! */ /* [ DARK VIEW ] */ --wiki-accent-color: #ff4d9d; --wiki-accent-label-color: #000; --wiki-accent-link-color: #1e1e43; --wiki-icon-to-link-filter: invert(60%) sepia(70%) saturate(3715%) hue-rotate(206deg) brightness(101%) contrast(97%); /* put your --wiki-content-link-color into https://mrpie5.gitlab.io/css-filter-generator/ */ /**/ } /* End dark styles */ /*---------------------------------------- ******* END BASIC COLOR VARIABLES ******** *****************************************/ /***************************************** **** START ADVANCED COLOR VARIABLES ****** ----------------------------------------*/ :root, .view-light { /******************* * Maybe edit these * [ LIGHT VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #111111; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #ba0000; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ LIGHT VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ LIGHT VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #bf0017; --wiki-warning-color: #b05f30; --wiki-success-color: #0c742f; /**/ /*********************************** * Likely do not need to edit these * [ LIGHT VIEW ] ************************************/ --wiki-body-dynamic-color: #000000; --wiki-body-dynamic-color--inverted: #ffffff; --wiki-body-dynamic-color--secondary: #333333; --wiki-body-dynamic-color--secondary--inverted: #cccccc; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #ffffff; --wiki-content-dynamic-color: #000000; --wiki-content-dynamic-color--inverted: #ffffff; --wiki-content-dynamic-color--secondary: #333333; --wiki-content-dynamic-color--secondary--inverted: #cccccc; /* [ LIGHT VIEW ] */ --wiki-alert-label-color: #ffffff; --wiki-warning-label-color: #ffffff; --wiki-success-label-color: #ffffff; --wiki-icon-general-filter: ; /* do not set this to none, ignore the "unexpected token" error */ /**/ } .view-dark { /******************* * Maybe edit these * [ DARK VIEW ] ********************/ --wiki-body-background-position: top center; --wiki-body-background-size: cover; --wiki-body-background-repeat: no-repeat; --wiki-body-background-attachment: fixed; --wiki-content-background-color--secondary: color-mix(in srgb, var(--wiki-content-background-color) 96%, var(--wiki-content-dynamic-color)); --wiki-content-text-color: #ededed; --wiki-content-link-color--visited: var(--wiki-content-link-color); --wiki-content-link-color--hover: var(--wiki-content-link-color); --wiki-content-redlink-color: #FC5B4F; --wiki-content-heading-color: var(--wiki-content-text-color); --wiki-content-heading-border-color: var(--wiki-content-border-color); /* [ DARK VIEW ] */ --wiki-navigation-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-border-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-text-color: var(--wiki-content-link-color); --wiki-navigation-selected-background-color: var(--wiki-content-background-color); --wiki-navigation-selected-border-color: var(--wiki-content-border-color); --wiki-navigation-selected-text-color: var(--wiki-content-text-color); /* [ DARK VIEW ] */ --wiki-neutral-color: var(--wiki-content-text-mix-color); --wiki-alert-color: #ff576a; --wiki-warning-color: #cf721c; --wiki-success-color: #13aa45; /**/ /*********************************** * Likely do not need to edit these * [ DARK VIEW ] ************************************/ --wiki-body-dynamic-color: #ffffff; --wiki-body-dynamic-color--inverted: #000000; --wiki-body-dynamic-color--secondary: #cccccc; --wiki-body-dynamic-color--secondary--inverted: #333333; --wiki-content-border-color--secondary: color-mix(in srgb, var(--wiki-content-border-color) 50%, transparent); --wiki-content-border-color--accent: color-mix(in srgb, var(--wiki-accent-color) 50%, transparent); --wiki-content-link-label-color: #000; --wiki-content-dynamic-color: #ffffff; --wiki-content-dynamic-color--inverted: #000000; --wiki-content-dynamic-color--secondary: #cccccc; --wiki-content-dynamic-color--secondary--inverted: #333333; /* [ DARK VIEW ] */ --wiki-alert-label-color: #000000; --wiki-warning-label-color: #000000; --wiki-success-label-color: #000000; --wiki-icon-general-filter: invert(100%); } /*---------------------------------------- ***** END ADVANCED COLOR VARIABLES ******* *****************************************/ /***************************************** **** START ADVANCED DESIGN VARIABLES ***** ----------------------------------------*/ :root { /*********************** start logo position ----------------------*/ --wiki-is-top-logo: 1; /* 1 = center logo at the top of the page; 0 = logo at the top left of the page */ --wiki-logo-file-width: 474; /* Width of the image file in px. Put a number without the letters `px`. */ --wiki-logo-file-height: 209; /* Height of the image file in px. Put a number without the letters `px`. */ --wiki-logo-height: calc(var(--wiki-logo-file-height)*1px); /* Valid only when --wiki-is-top-logo is 1. The height the logo should be shown */ --wiki-logo-margin: 15px; /* the width of margin below the logo. When --wiki-is-top-logo is 1, this is also the default value of --wiki-top-spacing */ /*----------------------- end logo position ***********************/ --wiki-is-navigation-inside-content: 0; /* 0 = default navigation tabs layout; 1 = navigation tabs inside content box */ --wiki-body-font-family: sans-serif; --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); /* only apply to the main title of article */ /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-width: 1px; --wiki-sidebar-width: 10em; /* width of sidebar(#mw-panel) */ --wiki-sidebar-portal-spacing: 0px; --wiki-sidebar-border-width: var(--wiki-content-border-width); --wiki-navigation-border-radius: 0px; /* border radius of tabs */ /******************* * Maybe edit these * [ DESIGN ] ********************/ --wiki-logo-filter: none; /****** the following length variables must have units specified even if 0, ignore the warning *****/ --wiki-content-border-top-radius: var(--wiki-content-border-radius); --wiki-content-border-style: solid; --wiki-content-border-image: none; --wiki-content-backdrop-filter: none; --wiki-page-content-max-width: 9999px; /* max width of sidebar+gap+content, must be a length value. A huge value can be used to indicate no limit, e.g. 99999px */ --wiki-gap-between-sidebar-and-content: 0.5em; /* gap between sidebar(#mw-panel) and content(#content) */ --wiki-sidebar-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-line-height: 1.125; --wiki-sidebar-heading-font-size: 0.75em; /* please use em or rem for this */ --wiki-sidebar-margin: 0.5em; --wiki-sidebar-list-item-padding: 0.25em 0.25rem; --wiki-sidebar-list-padding: 0.25rem; --wiki-sidebar-list-item-background--hover: none; /* background of hover item */ --wiki-navigation-font-size: 0.8125em; /* please use em or rem for this */ --wiki-navigation-height: 2.75rem; /* height of navigation area,include spacing above tabs */ --wiki-navigation-left-spacing: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-radius) + var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-right-spacing: calc( var(--wiki-is-navigation-inside-content) * 0.5rem ); --wiki-navigation-box-background-color: var(--wiki-content-background-color); --wiki-navigation-box-background-opacity: calc(var(--wiki-content-background-opacity)*0.8*var(--wiki-is-navigation-inside-content)); --wiki-navigation-box-background: color-mix(in srgb, var(--wiki-navigation-box-background-color) var(--wiki-navigation-box-background-opacity), transparent); /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-border-image: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-box-backdrop-filter: none; /* usually only needed when --wiki-is-navigation-inside-content is 1 */ --wiki-navigation-selected-backdrop-filter: var(--wiki-content-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ --wiki-navigation-backdrop-filter: var(--wiki-navigation-selected-backdrop-filter); /* usually only needed when --wiki-is-navigation-inside-content is 0 */ /* nav tabs style. The vector gradient is default. * If you want to customize the style of tabs, it's easier to start with the following settings: * --wiki-navigation-background-image: none; * --wiki-navigation-selected-background-image: none; * --wiki-navigation-selected-border-width: calc( (1 - var(--wiki-is-navigation-inside-content))*var(--wiki-content-border-width) + var(--wiki-is-navigation-inside-content) * 1px ); * --wiki-navigation-selected-border-bottom-background: none; * --wiki-navigation-tab-spacing: 0.25em; * --wiki-navigation-tab-padding-top: 0.5em; * --wiki-navigation-tab-padding-bottom: 0.5em; */ --wiki-navigation-tab-spacing: -1px; /* width of the space between tabs, can be a negative number, in which case adjacent tabs will overlap */ --wiki-navigation-tab-padding-top: 1.25em; --wiki-navigation-tab-padding-x: 0.75em; --wiki-navigation-tab-padding-bottom: 4px; --wiki-navigation-selected-border-width: 0px; /* border width of selected tabs */ --wiki-navigation-border-width: var(--wiki-navigation-selected-border-width); /* border width of normal tabs */ --wiki-navigation-border-image: none; --wiki-navigation-selected-border-image: var(--wiki-navigation-border-image); --wiki-navigation-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to top,var(--wiki-navigation-background-color) 0,var(--wiki-navigation-selected-background-color) 100%); --wiki-navigation-background-repeat: no-repeat, no-repeat, repeat-x; --wiki-navigation-background-position: left bottom, right bottom, left bottom; --wiki-navigation-background-size: 1px 100%, 1px 100%, 100%; --wiki-navigation-selected-background-image: linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%), linear-gradient(to bottom,transparent 0,var(--wiki-content-border-color) 100%); --wiki-navigation-selected-background-repeat: no-repeat, no-repeat; --wiki-navigation-selected-background-position: left bottom, right bottom; --wiki-navigation-selected-background-size: 1px 100%, 1px 100%; --wiki-navigation-selected-border-bottom-background: linear-gradient(to right, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px), linear-gradient(to left, var(--wiki-content-border-color) 0, var(--wiki-content-border-color) 1px, transparent 1px); /* affects the dropdown menu under More */ --wiki-navigation-dropdown-font-size: var(--wiki-navigation-font-size); /* please use em or rem for this */ --wiki-navigation-dropdown-border-width: 1px; --wiki-navigation-dropdown-border-radius: var(--wiki-navigation-border-radius); --wiki-navigation-dropdown-padding: 0.25em; /* padding of the dropdown menu box */ --wiki-navigation-dropdown-item-padding: 0.625em; /* padding of each dropdown menu items */ --wiki-navigation-dropdown-item-background--hover: none; /* background of hover item */ --wiki-navigation-dropdown-border-image: none; --wiki-navigation-dropdown-backdrop-filter: none; --wiki-navigation-dropdown-box-shadow: none; /* box shadow */ /* styles of the footer */ --wiki-spacing-before-footer: 0px; --wiki-footer-border-image: none; /* padding on body element */ --wiki-top-spacing: calc(var(--wiki-is-top-logo)*var(--wiki-logo-margin) + (1 - var(--wiki-is-top-logo))*1em); /* extra spacing below wiki.gg netbar */ --wiki-left-spacing: 0.5em; --wiki-right-spacing: 1em; --wiki-bottom-spacing: 2em; /* end design variables */ } /*---------------------------------------- ***** END ADVANCED DESIGN VARIABLES ****** *****************************************/ /******************************* **** START SHARED VARIABLES **** **** tl;dr: don't edit this **** ********************************/ /* These variables are rarely touched, usually inherit other variables, and are shared on all themes. In 99% of cases none of these are ever edited, and you should only be doing so if you have a very clear vision, understand what you are doing, and *know* that what you are trying to do is not accomplished by changing another variable in the above sections. Since these are by default shared across all themes, if you support multiple themes you'll probably want to separate the variables you want to modify here into .view-x blocks like above. If you don't understand what that means or how to do that then you probably shouldn't be modifying this section. */ :root { --wiki-content-border-bottom-width: var(--wiki-content-border-width); --wiki-content-border-bottom-style: var(--wiki-content-border-style); --wiki-content-border-bottom-color: var(--wiki-content-border-color); --wiki-content-text-mix-color: color-mix(in srgb, var(--wiki-content-background-color), var(--wiki-content-text-color) 62%); --wiki-content-text-mix-color-95: color-mix(in srgb, var(--wiki-content-background-color) 95%, var(--wiki-content-text-color)); --wiki-content-text-color--hover: var(--wiki-content-text-color); /* heading */ --wiki-content-heading-border-bottom-width: 1px; --wiki-content-heading-border-style: solid; --wiki-content-heading-font-weight: normal; --wiki-content-heading-font-style: normal; --wiki-content-heading-text-transform: none; --wiki-content-heading-line-height: normal; --wiki-content-heading-text-shadow: none; /* first heading (h1) */ --wiki-content-firstheading-border-bottom-width: var(--wiki-content-heading-border-bottom-width); --wiki-content-firstheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-firstheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-firstheading-font-family: var(--wiki-content-heading-font-family); --wiki-content-firstheading-font-weight: var(--wiki-content-heading-font-weight); --wiki-content-firstheading-font-style: var(--wiki-content-heading-font-style); --wiki-content-firstheading-text-transform: var(--wiki-content-heading-text-transform); --wiki-content-firstheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-firstheading-color: var(--wiki-content-heading-color); --wiki-content-firstheading-text-shadow: none; /* sub-heading (h3, h4, h5, h6) */ --wiki-content-subheading-border-bottom-width: 0px; --wiki-content-subheading-border-style: var(--wiki-content-heading-border-style); --wiki-content-subheading-border-color: var(--wiki-content-heading-border-color); --wiki-content-subheading-font-family: var(--wiki-body-font-family); --wiki-content-subheading-font-weight: bold; --wiki-content-subheading-font-style: normal; --wiki-content-subheading-text-transform: none; --wiki-content-subheading-line-height: var(--wiki-content-heading-line-height); --wiki-content-subheading-color: var(--wiki-content-heading-color); --wiki-content-subheading-text-shadow: none; /* heading size */ --wiki-content-firstheading-font-size: 1.8em; --wiki-content-heading-h2-font-size: 1.5em; --wiki-content-heading-h3-font-size: 1.2em; --wiki-content-heading-h4-font-size: 114%; --wiki-content-heading-h5-font-size: 108%; --wiki-content-heading-h6-font-size: 100%; --wiki-content-toc-background: var(--wiki-content-background-color--secondary); --wiki-content-toc-border-width: 1px; --wiki-content-toc-border-style: solid; --wiki-content-toc-border-color: var(--wiki-content-border-color); --wiki-content-toc-border-radius: 0px; --wiki-content-toc-border-image: none; --wiki-content-toc-box-shadow: 0 0.1em 0.2em #000000; --wiki-content-catlinks-background: var(--wiki-content-background-color--secondary); --wiki-content-catlinks-border-width: 1px; --wiki-content-catlinks-border-style: solid; --wiki-content-catlinks-border-color: var(--wiki-content-border-color); --wiki-content-catlinks-border-radius: 0px; --wiki-content-catlinks-border-image: none; --wiki-content-catlinks-box-shadow: none; --wiki-content-filetoc-background: var(--wiki-content-background-color--secondary); --wiki-content-filetoc-border-width: 1px; --wiki-content-filetoc-border-style: solid; --wiki-content-filetoc-border-color: var(--wiki-content-border-color); --wiki-content-filetoc-border-radius: 0px; --wiki-content-filetoc-border-image: none; --wiki-content-filetoc-box-shadow: none; --wiki-logo-offset-x: 0px; --wiki-logo-offset-y: 0px; --wiki-logo-offset-x--mobile: 0px; --wiki-logo-offset-y--mobile: 0px; --wiki-sidebar-padding: 0px; --wiki-sidebar-background-color: var(--wiki-content-background-color); --wiki-sidebar-background-opacity: var(--wiki-content-background-opacity); --wiki-sidebar-background-image: none; --wiki-sidebar-background-position: center; --wiki-sidebar-background-repeat: repeat; --wiki-sidebar-background-size: auto; --wiki-sidebar-filter: none; --wiki-sidebar-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-sidebar-border-color: var(--wiki-content-border-color); --wiki-sidebar-border-style: solid; --wiki-sidebar-border-image: none; --wiki-sidebar-link-color: var(--wiki-content-link-color); --wiki-sidebar-link-color--hover: var(--wiki-content-link-color--hover); --wiki-sidebar-heading-color: var(--wiki-content-heading-color); --wiki-sidebar-heading-font-weight: normal; --wiki-sidebar-heading-font-style: normal; --wiki-sidebar-heading-text-transform: none; --wiki-sidebar-heading-line-height: normal; --wiki-sidebar-heading-padding: 0.5rem 0.25rem 0.5rem 0.5rem; --wiki-sidebar-heading-margin-bottom: -0.5rem; --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-heading-text-shadow: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-icon-to-link-filter: var(--wiki-icon-to-link-filter); --wiki-sidebar-offset: 0px; /* Vertical offset */ --wiki-accent-color--hover: color-mix(in srgb, var(--wiki-accent-color) 90%, var(--wiki-accent-label-color)); --wiki-footer-border-width: var(--wiki-content-border-width); --wiki-footer-border-style: var(--wiki-content-border-style); --wiki-footer-border-color: var(--wiki-content-border-color); --wiki-footer-background-color: var(--wiki-content-background-color); --wiki-footer-background-opacity: var(--wiki-content-background-opacity); --wiki-footer-backdrop-filter: var(--wiki-content-backdrop-filter); --wiki-footer-text-color: var(--wiki-content-text-color); --wiki-footer-link-color: var(--wiki-content-link-color); --wiki-footer-link-color--hover: var(--wiki-content-link-color--hover); --wiki-footer-border-radius: var(--wiki-content-border-radius); --wiki-navigation-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-background-color--hover: var(--wiki-navigation-background-color); --wiki-navigation-background-opacity--hover: var(--wiki-navigation-background-opacity); --wiki-navigation-background-image--hover: var(--wiki-navigation-background-image); --wiki-navigation-background-position--hover: var(--wiki-navigation-background-position); --wiki-navigation-background-repeat--hover: var(--wiki-navigation-background-repeat); --wiki-navigation-background-size--hover: var(--wiki-navigation-background-size); --wiki-navigation-text-color--hover: var(--wiki-content-link-color--hover); --wiki-navigation-transform--hover: none; --wiki-navigation-selected-border-style: solid; --wiki-navigation-selected-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-border-style: solid; --wiki-navigation-border-color--hover: var(--wiki-navigation-border-color); --wiki-navigation-border-image--hover: var(--wiki-navigation-border-image); --wiki-navigation-border-bottom-color: var(--wiki-navigation-selected-border-color); --wiki-navigation-border-bottom-style: var(--wiki-navigation-selected-border-style); --wiki-navigation-border-bottom-width: calc(var(--wiki-is-navigation-inside-content, 0) * var(--wiki-navigation-selected-border-width, 1px) + (1 - var(--wiki-is-navigation-inside-content, 0)) * var(--wiki-content-border-width, 1px)); --wiki-navigation-icon-size: 1em; --wiki-navigation-tab-padding-x--icon: var(--wiki-navigation-tab-padding-x); --wiki-navigation-bottom-spacing: 0px; /* If you change this to greater than 0px, you should usually change the value of --wiki-navigation-selected-border-bottom-background to var(--wiki-navigation-border-bottom-color) */ --wiki-navigation-dropdown-background-color: var(--wiki-navigation-selected-background-color); --wiki-navigation-dropdown-background-opacity: var(--wiki-content-background-opacity); --wiki-navigation-dropdown-border-color: var(--wiki-navigation-border-color); --wiki-navigation-dropdown-offset: 0px; /* vertical offset */ --wiki-navigation-search-background-color: var(--wiki-content-background-color--secondary); --wiki-navigation-search-background-image: none; --wiki-navigation-search-background-position: 0; --wiki-navigation-search-background-size: auto; --wiki-navigation-search-background-repeat: repeat; --wiki-navigation-search-backdrop-filter: none; --wiki-navigation-search-border-color: var(--wiki-navigation-border-color); --wiki-navigation-search-border-color--hover: var(--wiki-accent-color); --wiki-navigation-search-border-style: solid; --wiki-navigation-search-border-width: 1px; --wiki-navigation-search-border-radius: 2px; --wiki-navigation-search-border-image: none; --wiki-navigation-search-border-image--hover: var(--wiki-navigation-search-border-image); --wiki-navigation-search-box-shadow: none; --wiki-navigation-search-box-shadow--hover: var(--wiki-navigation-search-box-shadow); --wiki-navigation-search-text-color: var(--wiki-content-text-color); --wiki-navigation-search-font-size: var(--wiki-navigation-font-size); --wiki-navigation-search-height: 2em; --wiki-navigation-search-button-color: currentColor; --wiki-navigation-search-button-color--hover: var(--wiki-navigation-search-button-color); --wiki-navigation-search-button-color-opacity: 80%; --wiki-navigation-search-button-color-opacity--hover: 95%; --wiki-navigation-search-bottom-spacing: 3px; --wiki-navigation-gap-between-left-and-right: calc(max(0px, var(--wiki-navigation-tab-spacing))); /* minimum width between #left-navigation and #right-navigation before tabs start to collapse */ } /*** mobile adjustments ***/ @media screen and (max-width: 720px) { body.has-vector-mobile-menu{ --wiki-sidebar-heading-background: none; --wiki-sidebar-heading-border-image: none; --wiki-sidebar-list-background: none; --wiki-sidebar-list-border-image: none; --wiki-sidebar-list-item-background: none; --wiki-sidebar-list-item-border-image: none; --wiki-sidebar-list-item-background--hover: none; --wiki-sidebar-list-item-border-image--hover: none; --wiki-sidebar-list-item-spacing: 0px; --wiki-sidebar-line-height: 1.125; --wiki-sidebar-background-opacity: 100%; --wiki-navigation-search-border-width: 1px; } } /***************************** **** END SHARED VARIABLES **** ******************************/ /****************************************************************************************** ********************************* End user-edit variables ********************************* ******************************************************************************************/ /****************************** * Fallback for older browsers * * DONT EDIT THIS * *******************************/ @supports not (color:color-mix(in srgb, #000, transparent)) { .view-dark, .view-light, :root { --wiki-content-text-mix-color: var(--wiki-content-text-color); --wiki-content-text-mix-color-95: var(--wiki-content-background-color); --wiki-content-background-color--secondary: var(--wiki-content-dynamic-color--secondary--inverted); --wiki-content-border-color--secondary: var(--wiki-content-border-color); --wiki-content-border-color--accent: var(--wiki-accent-color); --wiki-accent-color--hover: var(--wiki-accent-color); } } /***************************** * End older browser fallback * ******************************/ /***************************** * PortableInfoboxes * ******************************/ :root { --pi-background: var(--wiki-content-background-color); --pi-secondary-background: var(--wiki-accent-color); --pi-secondary-background-label: var(--wiki-accent-label-color); --pi-border-color: color-mix(in srgb, var(--pi-secondary-background) 50%, transparent); } .portable-infobox .pi-title, .portable-infobox .pi-header { text-align: center; font-size: 1.5em; background: color-mix(in srgb, var(--pi-secondary-background) 75%, transparent); color: var(--pi-secondary-background-label); } .portable-infobox .pi-data, .portable-infobox .pi-group { background: var(--wiki-content-background-color--secondary); } .portable-infobox .pi-image { padding: 8px; } .pi-image-thumbnail { max-width: 100%; } .pi-caption { color: var(--wiki-content-text-mix-color); } .pi-section-navigation .pi-section-tab.pi-section-active, .pi-section-navigation .pi-section-tab.current, .pi-media-collection .pi-tab-link.current { background: var(--pi-secondary-background); color: var(--pi-secondary-background-label); } .pi-collapse > .pi-item:first-child { cursor: pointer; } /* overqualify these to overwrite normal content heading styles */ .mw-body .portable-infobox h2, .mw-body .portable-infobox h3 { border-bottom: 0; font-family: inherit; font-weight: 700; margin: 0; } /***************************** * End PortableInfoboxes * ******************************/ /******************* * Main page layout * ********************/ #mp-container { display: grid; gap: 10px; } @media screen and (max-width: 990px) { /* for mobile screens */ #mp-container { grid-template-areas:var(--main-page-layout--mobile); grid-template-columns:var(--main-page-layout-columns--mobile, 100%); } .mp-box.mp-hide-on-mobile { display: none; } } @media screen and (min-width: 990px) and (max-width: 1350px) { /* for narrow screens, between 990px and 1350px */ #mp-container { grid-template-areas:var(--main-page-layout--tablet); grid-template-columns:var(--main-page-layout-columns--tablet, 1fr 1fr); } .mp-box.mp-hide-on-tablet { display: none; } } @media screen and (min-width: 1350px) { /* for all other screens, 1350px and wider */ #mp-container { grid-template-areas:var(--main-page-layout--desktop); grid-template-columns:var(--main-page-layout-columns--desktop, 2fr 1fr 2fr); } .mp-box.mp-hide-on-desktop { display: none; } } .mp-box { position: relative; display: flex; flex-flow: column nowrap; width: 100%; box-sizing: border-box; background: color-mix(in srgb, var(--wiki-content-background-color--secondary) 25%, transparent); border: 1px solid var(--wiki-content-border-color); padding: 0px; } .mp-body { height: 100%; display: flex; padding: 0.5em; flex-flow: column nowrap; } .mp-box.centered-content .mp-body { height: 100%; display: flex; flex-flow: column nowrap; justify-content: space-evenly; } .mp-box.has-floating-image { display: block; } .mp-box.has-floating-image .mp-body { height: unset; display: block; } /* overqualified to override normal heading styles */ .mw-body .mp-box h2 { text-align: center; font-weight: bold; font-family: var(--wiki-content-heading-font-family); overflow: initial; border-bottom: 1px solid var(--wiki-content-border-color); font-size: 150%; margin: 0; padding: 5px 0; color: var(--wiki-content-heading-color); } #mp-box-welcome { text-align: center; position: relative; overflow: hidden; } #mp-box-welcome h2 { font-size: 200%; } #mp-welcome { display: flex; flex-flow: column nowrap; position: relative; height: 100%; z-index: 2; box-sizing: border-box; } #mp-welcome .welcome-subtitle { height: 100%; background: color-mix(in srgb, var(--wiki-content-dynamic-color--inverted) 85%, transparent); padding: 0.5em; } #mp-banner { position: absolute; width: 100%; height: 100%; filter: blur(5px); z-index: -1; background: url(/images/e/e0/MP_banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: top center; } .view-dark #mp-banner { filter: blur(5px) brightness(50%); } .view-light #mp-banner { filter: blur(5px) contrast(50%); } /* [[Template:MP_link]] */ .mp-links { --gap: 10px; } .mp-links > ul { display: flex; flex-flow: row wrap; justify-content: space-evenly; margin: 2px; gap: var(--gap); } .mp-links > ul > li { display: flex; flex-flow: column nowrap; align-items: stretch; text-align: center; box-sizing: border-box; flex: max(calc(50% - var(--gap)), 5em) 1 1; outline: 1px solid var(--wiki-content-link-color); transition: 0.1s ease-in; } .mp-links > ul > li:hover { background-color: color-mix(in srgb, var(--wiki-content-link-color) 20%, transparent); } .mp-links.columns-1 > ul > li {flex: max(calc(100% - var(--gap)), 5em) 1 1;} .mp-links.columns-2 > ul > li {flex: max(calc(50% - var(--gap)), 5em) 1 1;} .mp-links.columns-3 > ul > li {flex: max(calc((100% / 3) - var(--gap)), 5em) 1 1;} .mp-links.columns-4 > ul > li {flex: max(calc(25% - var(--gap)), 5em) 1 1;} .mp-links.columns-5 > ul > li {flex: max(calc(20% - var(--gap)), 5em) 1 1;} .mp-links.columns-6 > ul > li {flex: max(calc((100% / 6) - var(--gap)), 5em) 1 1;} .mp-links.columns-7 > ul > li {flex: max(calc((100% / 7) - var(--gap)), 5em) 1 1;} .mp-links.columns-8 > ul > li {flex: max(calc((100% / 8) - var(--gap)), 5em) 1 1;} .mp-links.columns-max > ul > li {flex: max(calc(0% - var(--gap)), 5em) 1 1;} .mp-links > ul > li:hover a { text-decoration: underline; } .mp-links > ul > li > a { display: flex; align-items: center; justify-content: center; height: 100%; flex: 1 1 auto; box-sizing: border-box; padding: 5px; } .mp-links > ul > li > a:first-child { height: 100%; } .mp-links > ul > li > a:last-child:not(:first-child) { height: unset; } .mp-links.stretch, .mp-links.stretch > ul { height: 100%; } .mp-links.side-image li { flex-flow: row nowrap; } .mp-links.plain > ul > li { outline-color: transparent; } /*********************** * End main page layout * ************************/ /********************************************************************************************************************* * Semantically-correct horizontal lists (for Module:Navbox, and they're more machine-readable than {{*}}-formatting) * **********************************************************************************************************************/ .hlist dl, .hlist ol, .hlist ul { margin: 0; padding: 0; } /* Display list items inline */ .hlist dd, .hlist dt, .hlist li { /* * don't trust the note that says margin doesn't work with inline * removing margin: 0 makes dds have margins again * We also want to reset margin-right in Minerva */ margin: 0; display: inline; } /* Display requested top-level lists inline */ .hlist.inline, .hlist.inline dl, .hlist.inline ol, .hlist.inline ul, /* Display nested lists inline */ .hlist dl dl, .hlist dl ol, .hlist dl ul, .hlist ol dl, .hlist ol ol, .hlist ol ul, .hlist ul dl, .hlist ul ol, .hlist ul ul { display: inline; } /* Hide empty list items */ .hlist .mw-empty-li { display: none; } /* TODO: :not() can maybe be used here to remove the later rule. naive test * seems to work. more testing needed. like so: */ .hlist dt:not(:last-child)::after { content: ":\20"; } .hlist dd:not(:last-child)::after, .hlist li:not(:last-child)::after { /* "space, Middle Dot, space" We use unicode numbers instead of the raw characters due to a Firefox encoding bug on unicode characters. The space is also encoded because raw spaces combined with a unicode number strips the spaces under some conditions such as single-line lists */ /* content: "\20\00B7\20"; font-weight: bold; */ /* "space &nbsp; • &nbsp; space" There may (and likely) be an extra whitespace between <li>s, therefore we have to use a space character as last character of this sequence. By this way, the last space and the next whitespce will collapse as a single space, to make the whitespace on both sides of the middle dot the same width. */ content: "\20\A0\2022\A0\20"; font-weight: inherit; } /* Add parentheses around nested lists */ .hlist dd ol::before, .hlist dd ul::before, .hlist dd dl::before, .hlist dt ol::before, .hlist dt ul::before, .hlist dt dl::before, .hlist li ol::before, .hlist li ul::before, .hlist li dl::before { content: "\20("; font-weight: inherit; } .hlist dd ol::after, .hlist dd ul::after, .hlist dd dl::after, .hlist dt ol::after, .hlist dt ul::after, .hlist dt dl::after, .hlist li ol::after, .hlist li ul::after, .hlist li dl::after { content: ")"; font-weight: inherit; } /* Put ordinals in front of ordered list items */ .hlist ol { counter-reset: listitem; } .hlist ol > li { counter-increment: listitem; } .hlist ol > li::before { content: " " counter(listitem) ".\20"; } /* Progressive enhancement: * try to make the dot always follow the list item in same line */ .hlist :is(li,dt,dd):not(:has(:is(li,dt,dd))) { display: inline-block; } /******************************************** * End semantically-correct horizontal lists * *********************************************/ /*** Miscellaneous ***/ .responsive-image { max-width: 100%; height: auto; } .view-dark .invert-on-dark, .view-light .invert-on-light { filter: invert(100%); } .pixelated { image-rendering: pixelated; } @media screen and (min-width: 720px) { .mobileonly { display: none; } } @media screen and (max-width: 720px) { .nomobile { display: none; } } /*** Utility classes for standard MW galleries ***/ /* it's important that spaced comes before centered in the sheet */ .gallery.gallery.gallery.spaced { /* this selector looks ridiculous but is actually part of stock Vector and therefore a necessary override */ display: flex; flex-flow: row wrap; justify-content: space-evenly; margin-left: unset; } .gallery.centered { text-align: center; } /************************** * Start Modular Templates * **************************/ /********* [[Template:Ambox]] *********/ .ambox { --ambox-color: var(--wiki-accent-color); border: 1px solid var(--wiki-content-border-color); border-left: 10px solid var(--ambox-color); border-radius: 2px; display: flex; align-items: center; gap: .6em; margin: 1em 0; padding: 3px .6em; background-color: var(--wiki-content-background-color--secondary); box-shadow: 2px 2px 5px 0px #0002; } @media (min-width: 720px) { .ambox { margin-inline: 10%; } } .ambox.tiny { padding: .04rem .5em; margin-inline: 0; width: fit-content; } .ambox + .ambox { margin-top: -.6em; } .ambox-content { flex: 1; } .ambox-content p { margin: .15em 0; } .ambox-title { font-weight: bold; } /********* [[Template:Hatnote]] *********/ .hatnote { padding: 1px 0 1px 1.6em; margin-bottom: 0.5em; font-style: italic; border-top: 1px solid var(--wiki-content-border-color--secondary); border-bottom: 1px solid var(--wiki-content-border-color--secondary); } .hatnote.icon { padding-left: 0; } /********* [[Template:Spoiler]] *********/ .spoiler-content { background-color: color-mix(in srgb, var(--wiki-content-dynamic-color) 50%, transparent); transition: all 0.3s; cursor: pointer; overflow: auto; } @supports not (color:color-mix(in srgb, #000, transparent)) { .spoiler-content { background-color: var(--wiki-content-dynamic-color--secondary); } } .spoiler-content > * { pointer-events: none; opacity: 0; transition: all 0.3s; } .spoiler-content.show { background-color: transparent; } .spoiler-content.show > * { pointer-events: unset; opacity: 1; } /********* [[Template:Link icon]] *********/ .link-icon { --link-icon-line-height: 1.5em; --link-icon-size: 1.5em; display: inline-flex; align-items: center; height: var(--link-icon-line-height); vertical-align: bottom; } .link-icon .regular { align-self: center; } .link-icon .regular a { display: flex; } .link-icon .regular img { height: var(--link-icon-size); max-width: var(--link-icon-size); } .link-icon .fallback { outline: 1px solid var(--wiki-content-text-color); border-radius: 50%; text-align: center; width: var(--link-icon-size); line-height: var(--link-icon-size); } .link-icon.notext, .link-icon.notext .fallback { display: inline-block; } /********* [[Template:Quote]] *********/ .quote { background: var(--wiki-content-background-color--secondary); border-radius: 5px; border: 2px solid var(--wiki-content-border-color); margin: .5em 0; padding: .5em; overflow-y: hidden; } .quote .block { display: block; } .quote .title { font-size: large; font-weight: bold; } .quote .content { font-style: italic; } .quote .author { font-weight: bold; text-align: end; } .quote .marks-wrapper { display: flex; gap: 5px; } .quote .marks-wrapper::before, .quote .marks-wrapper::after { font-size: 100px; line-height: 0px; } .quote .marks-wrapper::before { content: "\201C"; margin-top: 40px; } .quote .marks-wrapper::after { content: "\201D"; align-self: end; margin-bottom: -10px; } .client-js .mw-charinsert-item { display: none; } /************************ * End Modular Templates * *************************/ /***************************** * Used by [[Template:Color]] * ******************************/ .color__splotch { display: inline-block; height: 1em; width: 1em; box-sizing: border-box; vertical-align: text-top; border-radius: 50%; border: 1px solid var(--wiki-content-text-color); } /********************* * End Template:Color * **********************/ /********************************* * Used by [[Template:TOC limit]] * **********************************/ .toclimit-2 .toclevel-1 ul, .toclimit-3 .toclevel-2 ul, .toclimit-4 .toclevel-3 ul, .toclimit-5 .toclevel-4 ul, .toclimit-6 .toclevel-5 ul, .toclimit-7 .toclevel-6 ul { display: none; } /************************* * End Template:TOC limit * **************************/ /********************************* * Used by [[Template:TOC right]] * **********************************/ @media all and (min-width: 720px) { .tocright { float: right; clear: right; margin: 0 0 0.5em 1em; } } /************************* * End Template:TOC right * **************************/ 8e8d99c5f824cc69c5d9ac88f82968b691d80c0f File:Site-logo.png 6 538 719 2025-07-27T21:30:53Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 720 719 2025-07-27T21:34:04Z Bobmarlyjoe 618842 Protected "[[File:Site-logo.png]]" ([Edit=Allow only administrators] (indefinite) [Rename=Allow only administrators] (indefinite) [Upload=Allow only administrators] (indefinite)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Enemy 10 2 721 2 2025-07-27T21:56:17Z Bobmarlyjoe 618842 Updating the infobox for enemies wikitext text/x-wiki {{#invoke:Infobox|main |kind=example-1 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Stats |Stats=Health, Damage, Shield, Speed, Ability }} --></includeonly><noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> dd5c96ff6f0424fcb500ee3e35d01184041d4d6b 722 721 2025-07-27T22:21:43Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-1 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Stats |Stats=Health, Damage, Shield, Speed, Ability }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> b8ea6bf727eb713052822c17c61aa9b31d904007 724 722 2025-07-27T22:27:10Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-1 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=Stats |Stats=Health, Damage, Shield, Speed, Ability }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> ccda7d73d424cb01bf2f9199dbcd55f84a5968ff Rookie 0 87 723 106 2025-07-27T22:25:58Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Rookie |image=Rookie.PNG |Health=170/200/230/270 |Damage=25/30/34/40 |Shield=0/0/0/0 |Speed=1.275/1.5/1.725/2.025 |Ability=None }} "This soldier is definitely not the most dangerous Fairyland has to offer." == Appearances == * [[Mission 1]] * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] [[Category:Enemies]] 821534f6e14cfc481ddacb2afbd5ae3d4d027b13 Category:Enemies 14 539 725 2025-07-27T22:31:14Z Bobmarlyjoe 618842 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Missions 14 540 726 2025-07-28T00:42:40Z Bobmarlyjoe 618842 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rookie.PNG 6 157 727 220 2025-07-28T00:44:24Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Rookie.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 728 727 2025-07-28T00:48:28Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Rookie.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Bear 0 119 729 153 2025-07-28T00:52:14Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Bear |image=Bear.PNG |Health=8500/// |Damage=595/// |Shield=17/// |Speed=0.85/// |Ability=None }} "Who knew that fairyland people were bear tamers?" == Appearances == * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 6ce556d4ed1f1e3051f7c77c181a96e63e741585 File:Bear.PNG 6 118 730 149 2025-07-28T00:53:37Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Bear.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Blue Knight 0 40 731 54 2025-07-28T00:56:26Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Blue Knight |image=Blue_knight.PNG |Health=6800/// |Damage=382/// |Shield=17/// |Speed=1.275/// |Ability=Attack Boost }} "An enemy that can boost the attacks of his allies." == Appearances == * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] b998dceef65d5791cadb462e60d2d7945abecca6 File:Blue knight.PNG 6 75 732 92 2025-07-28T00:58:27Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Blue knight.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Champion 0 244 733 353 2025-07-28T01:02:47Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Champion |image=champion.PNG |Health=5100/6000/6900/8100 |Damage=361/425/488/573 |Shield=17/20/23/27 |Speed=1.02/1.2/1.38/1.619 |Ability=None }} "A very strong soldier armed with an axe." == Appearances == * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 1d85646af466c5c5535e3afdc9fd93f75b34796e File:Champion.PNG 6 181 734 245 2025-07-28T01:06:14Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Champion.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Dragon 0 21 735 31 2025-07-28T01:09:33Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Dragon |image=Dragon.PNG |Health=5100/// |Damage=0/// |Shield=17/// |Speed=0.935/// |Ability=Flying }} "Only nice dragons are allowed to live in fairyland." == Appearances == * [[Mission 12]] [[Category:Enemies]] 3dbd8b6385c3b464eede433aabf108811bf0f40a File:Dragon.PNG 6 231 736 332 2025-07-28T01:11:14Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Dragon.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Eagle 0 127 737 170 2025-07-28T01:12:57Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Eagle |image=Eagle.PNG |Health=1530/// |Damage=0/// |Shield=0/// |Speed=1.36/// |Ability=Flying }} "An armored flying enemy." == Appearances == * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 4d745e5ee0afa375d122cdaed24f86edeb96af6a File:Eagle.PNG 6 205 738 270 2025-07-28T01:14:05Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Eagle.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Elf 0 37 739 50 2025-07-28T01:15:24Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Elf |image=Elf.PNG |Health=1020/1200/1380/1620 |Damage=106/125/143/168 |Shield=0/0/0/0 |Speed=1.275/1.5/1.725/2.025 |Ability=Ranged }} "A very annoying enemy with ranged attacks." == Appearances == * [[Mission 6]] * [[Mission 7]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] e0daa19c12584e57ef503c28da4ed567a5e948ca File:Elf.PNG 6 113 740 144 2025-07-28T01:18:17Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Elf.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Elven Hero 0 144 741 198 2025-07-28T01:21:43Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Elven Hero |image=Elven_hero.PNG |Health=4250/// |Damage=212/// |Shield=17/// |Speed=1.275/// |Ability=Ranged }} "These experts in archery are very famous in fairyland." == Appearances == * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 9176fa0e0a33228085498ef0f94c8fef9a3aa777 File:Elven hero.PNG 6 35 742 46 2025-07-28T01:22:46Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Elven hero.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Fairy 0 274 743 403 2025-07-28T01:24:57Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Fairy |image=Fairy.PNG |Health=595/700/805/945 |Damage=0/0/0/0 |Shield=0/0/0/0 |Speed=1.275/1.5/1.725/2.025 |Ability=Flying }} "The fairy can't attack you, but your skeletons can't attack her!" == Appearances == * [[Mission 5]] * [[Mission 6]] * [[Mission 8]] * [[Mission 9]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 2aa588822015b71d5da8df98bc83f8a4cfd3560b File:Fairy.PNG 6 223 744 299 2025-07-28T01:25:42Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Fairy.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Golden Knight 0 206 745 274 2025-07-28T01:27:31Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Golden Knight |image=Golden_knight.PNG |Health=2125/// |Damage=255/// |Shield=8/// |Speed=1.275/// |Ability=Attack Boost }} "An enemy that can boost the attacks of his allies." {{Enemy|health=2125///|damage=255///|armor=8///|speed=1.275///|abilities=Attack Boost|image1=Golden_knight.PNG}} == Appearances == * [[Mission 8]] * [[Mission 9]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 3ff5ebd26b10754724fb876e45252393bd5c1698 746 745 2025-07-28T01:27:43Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Golden Knight |image=Golden_knight.PNG |Health=2125/// |Damage=255/// |Shield=8/// |Speed=1.275/// |Ability=Attack Boost }} "An enemy that can boost the attacks of his allies." == Appearances == * [[Mission 8]] * [[Mission 9]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 6b808dabed51c0a6083bf9fe01254faf78c8aee9 File:Golden knight.PNG 6 191 747 255 2025-07-28T01:28:42Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Golden knight.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Golden Princess 0 168 748 232 2025-07-28T01:30:24Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Golden Princess |image=Golden_princess.PNG |Health=7650/// |Damage=382/// |Shield=17/// |Speed=1.275/// |Ability=Shield Boost }} "An enemy that can boost the shield of her allies." == Appearances == * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] d24d387ab231b6945e665eb0c48c1357330a3618 File:Golden princess.PNG 6 189 749 253 2025-07-28T01:31:08Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Golden princess.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Hammer Soldier 0 153 750 215 2025-07-28T01:32:33Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Hammer Soldier |image=Hammer_soldier.PNG |Health=2125/2500/2875/3375 |Damage=182/215/247/290 |Shield=12/15/17/20 |Speed=1.275/1.5/1.725/2.025 |Ability=Area of Effect Damage }} "The hammer soldier does AoE damage. Watch out!" == Appearances == * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 2d9d1b8de49e81d7bd45397d3259e33f8e26439c File:Hammer soldier.PNG 6 9 751 18 2025-07-28T01:33:19Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Hammer soldier.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Imp Champion 0 267 752 388 2025-07-28T01:34:48Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Imp Champion |image=Imp_champion.PNG |Health=2975/3500// |Damage=276/325// |Shield=12/15// |Speed=1.87/2.2// |Ability=None }} "This big imp is surprisingly as quick as the others." == Appearances == * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 1702843dc21f7ad2ff7b37227aa9ef5e42504ed7 File:Imp champion.PNG 6 22 753 32 2025-07-28T01:35:46Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Imp champion.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Imp Knight 0 241 754 349 2025-07-28T01:36:53Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Imp Knight |image=Imp_knight.PNG |Health=6800/// |Damage=425/// |Shield=25/// |Speed=1.87/// |Ability=None }} "An imp is not faster with a horse, but definitely more dangerous." == Appearances == * [[Mission 10]] * [[Mission 12]] [[Category:Enemies]] 6e1ae55d21a2402dd224d0dca6aee514e6792d96 File:Imp knight.PNG 6 76 755 93 2025-07-28T01:37:36Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Imp knight.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Imp Wizard 0 278 756 408 2025-07-28T01:39:02Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Imp Wizard |image=Imp_wizard.PNG |Health=2125/// |Damage=225/// |Shield=8/// |Speed=1.275/// |Ability=Speed Boost }} "A quick enemy that can boost the speed of his allies." == Appearances == * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] fc5dda6ecbb8fa3aa63e6624bd4ff2547e4f8936 File:Imp wizard.PNG 6 51 757 67 2025-07-28T01:39:56Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Imp wizard.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Little Dwarf 0 269 758 391 2025-07-28T01:41:35Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Little Dwarf |image=Little_dwarf.PNG |Health=850/1000/1150/1350 |Damage=182/215/247/290 |Shield=17/20/23/27 |Speed=1.275/1.5/1.725/2.025 |Ability=None }} "An enemy with light armor." == Appearances == * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] [[Category:Enemies]] 0be2f7b8c8ac7920114a7560aa2a5cb83a9dae60 File:Little dwarf.PNG 6 247 759 356 2025-07-28T01:42:10Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Little dwarf.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Little Imp 0 42 760 58 2025-07-28T10:25:27Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title= Little Imp |image=Little_imp.PNG |Health=595/700/805/945 |Damage=38/45/51/60 |Shield=0/0/0/0 |Speed=1.87/2.2/2.530/2.97 |Ability=None }} "Weak, but quick!" == Appearances == * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] [[Category:Enemies]] 8bb8615066b876fca7f0663b992e46310a7ccf5a File:Little imp.PNG 6 60 761 76 2025-07-28T10:26:12Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Little imp.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Lollipop Imp 0 207 762 276 2025-07-28T10:27:56Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Lollipop Imp |image=Lollipop_imp.PNG |Health=1105/1300/1495/1755 |Damage=131/155/178/209 |Shield=4/5/5/6 |Speed=1.87/2.2/2.530/2.97 |Ability=None }} "Don't you know that lollipops can damage your health?" == Appearances == * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] b9673f0579d6a454efc4c64a7db78fb787b93bae File:Lollipop imp.PNG 6 11 763 20 2025-07-28T10:28:37Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Lollipop imp.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Medium Dwarf 0 130 764 176 2025-07-28T10:30:06Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Medium Dwarf |image=Medium_dwarf.PNG |Health=1700/2000/2300/2700 |Damage=182/215/247/290 |Shield=25/30/34/40 |Speed=1.275/1.5/1.725/2.025 |Ability=None }} "An armored enemy." == Appearances == * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 33bb1c23c2363f6de07b6ac97889efa408c0ac46 File:Medium dwarf.PNG 6 256 765 375 2025-07-28T10:30:47Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Medium dwarf.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Pink Princess 0 248 766 359 2025-07-28T20:34:02Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Pink Princess |image=Pink_princess.PNG |Health=2550/3000/3450/ |Damage=233/275/316/ |Shield=8/10/11/ |Speed=1.36/1.6/1.84/ |Ability=Shield Boost }} "An enemy that can boost the shield of her allies." == Appearances == * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] [[Category:Enemies]] 6ad201b7087b3e2ea3392d40f650a5c88bf9642e File:Pink princess.PNG 6 188 767 252 2025-07-28T20:34:57Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Pink princess.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Priest 0 152 768 213 2025-07-28T20:36:40Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Priest |image=Priest.PNG |Health=850/1000/1150/1350 |Damage=59/70/80/94 |Shield=8/10/11/13 |Speed=1.275/1.5/1.725/2.025 |Ability=Heals Allies }} "The priest is not very dangerous but can heal his allies." == Appearances == * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] * [[Mission 9]] * [[Mission 10]] * [[Mission 11]] * [[Mission 12]] [[Category:Enemies]] 3e722527976e8c06e0e85b4b55a605802dd722ca File:Priest.PNG 6 159 769 222 2025-07-28T20:37:20Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Priest.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Red Priest 0 154 770 217 2025-07-28T20:40:07Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Red Priest |image=Red_priest.PNG |Health=5950/// |Damage=382/// |Shield=17/// |Speed=1.105/// |Ability=Heals Allies }} "The red priest can heal his allies and make the children smile." == Appearances == * [[Mission 12]] [[Category:Enemies]] a95c5655d12f057168da854333069c2bff80457a File:Red priest.PNG 6 120 771 154 2025-07-28T20:41:00Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Red priest.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Soldier 0 279 772 410 2025-07-28T20:42:12Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Soldier |image=Soldier.PNG |Health=850/1000/1150/1350 |Damage=68/80/92/108 |Shield=8/10/11/13 |Speed=1.275/1.5/1.725/2.025 |Ability=None }} "A common soldier with little armor." == Appearances == * [[Mission 1]] * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] [[Category:Enemies]] fff1b8aa1a33d0b28e0975bc8fc84b53a5a75bb6 File:Soldier.PNG 6 187 773 251 2025-07-28T20:42:48Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Soldier.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 White Bear 0 8 774 17 2025-07-28T20:44:02Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=White Bear |image=White_bear.PNG |Health=17000/// |Damage=722/// |Shield=17/// |Speed=0.85/// |Ability=None }} "The white bear is even stronger than a normal bear." == Appearances == * [[Mission 12]] [[Category:Enemies]] eb5a36a6bf3bdd9202fa8c90afb417dcc15208f4 File:White bear.PNG 6 100 775 131 2025-07-28T20:44:54Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:White bear.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Mission 10 33 776 44 2025-07-29T20:30:11Z Bobmarlyjoe 618842 wikitext text/x-wiki <infobox> {{#invoke:Infobox|main |kind=example-2 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info |General Info=Starting Gold }} </infobox> <noinclude> Example usage: <pre> {{Mission |title=Mission 1 |image=Mission1.PNG |Starting Gold=460 }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> a4ecaeeb13e920f59c846ed46d714a806a7178da 778 776 2025-07-29T20:33:40Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main {{#invoke:Infobox|main |kind=example-2 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info |General Info=Starting Gold }} </includeonly> <noinclude> Example usage: <pre> {{Mission |title=Mission 1 |image=Mission1.PNG |Starting Gold=460 }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> 1ba754fe2e160a99b4c96dfc422ca447acf7d8e0 779 778 2025-07-30T22:14:34Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly> {{#invoke:Infobox|main |kind=example-2 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info |General Info=Starting Gold }} </includeonly> <noinclude> Example usage: <pre> {{Mission |title=Mission 1 |image=Mission1.PNG |Starting Gold=460 }} </pre> <templatedata> {"params":{"title1":{"suggested":true},"image1":{"suggested":true},"caption1":{"suggested":true},"starting_gold":{"suggested":true}},"sets":[],"maps":{}} </templatedata> </noinclude> a947781c28f01dae7881a03cc6dad09d7a05717a Mission 1 0 284 777 424 2025-07-29T20:31:23Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 1 |image=Mission1.PNG |Starting Gold=460 }} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] 5df334a1c5b17b932cefa5941d62f115830967d9 780 777 2025-07-30T22:17:34Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 1 |image=Mission1.PNG |Starting Gold=460 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Rookie]] x2 |- |2 |[[Rookie]] x4 |- |3 |[[Soldier]] x1 [[Rookie]] x6 |- |4 |[[Soldier]] x2 [[Rookie]] x6 |- |5 |[[Soldier]] x2 [[Rookie]] x9 |- |6 |[[Soldier]] x4 [[Rookie]] x6 |} [[Category:Missions]] 1de4ba4e783ee61bdb21209e844443a4e66f884b Mission 2 0 285 781 432 2025-07-30T22:20:08Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 2 |image=Mission2.png |Starting Gold=1000 }} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x19 |- |2 |[[Rookie]] x9 [[Little Imp]] x8 |- |3 |[[Little Imp]] x17 |- |4 |[[Soldier]] x10 |- |5 |[[Rookie]] x42 |- |6 |[[Soldier]] x15 |- |7 |[[Little Imp]] x39 |- |8 |[[Soldier]] x11 [[Rookie]] x11 [[Little Imp]] x11 |} [[Category:Missions]] e0649f4231f656e8c93e66bc4723804c55e1a9d2 782 781 2025-07-30T22:21:27Z Bobmarlyjoe 618842 /* Waves */ wikitext text/x-wiki {{Mission |title=Mission 2 |image=Mission2.png |Starting Gold=1000 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Rookie]] x19 |- |2 |[[Rookie]] x9 [[Little Imp]] x8 |- |3 |[[Little Imp]] x17 |- |4 |[[Soldier]] x10 |- |5 |[[Rookie]] x42 |- |6 |[[Soldier]] x15 |- |7 |[[Little Imp]] x39 |- |8 |[[Soldier]] x11 [[Rookie]] x11 [[Little Imp]] x11 |} [[Category:Missions]] e55649f78e56027ba6e7813d48f3b54eaece4f51 Mission 3 0 98 783 129 2025-07-30T22:22:19Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 3 |image=Mission3.PNG |Starting Gold=1000 }} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Rookie]] x29 |- |2 |[[Rookie]] x13 [[Little Imp]] x12 |- |3 |[[Soldier]] x13 |- |4 |[[Lollipop Imp]] x7 [[Little Imp]] x12 |- |5 |[[Soldier]] x14 [[Rookie]] x16 |- |6 |[[Lollipop Imp]] x11 [[Hammer Soldier]] x1 |- |7 |[[Soldier]] x11 [[Rookie]] x19 [[Hammer Soldier]] x1 [[Little Imp]] x19 |- |8 |[[Lollipop Imp]] x15 [[Little Imp]] x27 |- |9 |[[Soldier]] x17 [[Hammer Soldier]] x8 |- |10 |[[Soldier]] x7 [[Rookie]] x15 [[Hammer Soldier]] x7 [[Lollipop Imp]] x7 [[Little Imp]] x15 |} [[Category:Missions]] 3d73479d3021a54d9551ec38571ad51abeffa8a7 784 783 2025-07-30T22:23:22Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 3 |image=Mission3.PNG |Starting Gold=1000 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Rookie]] x29 |- |2 |[[Rookie]] x13 [[Little Imp]] x12 |- |3 |[[Soldier]] x13 |- |4 |[[Lollipop Imp]] x7 [[Little Imp]] x12 |- |5 |[[Soldier]] x14 [[Rookie]] x16 |- |6 |[[Lollipop Imp]] x11 [[Hammer Soldier]] x1 |- |7 |[[Soldier]] x11 [[Rookie]] x19 [[Hammer Soldier]] x1 [[Little Imp]] x19 |- |8 |[[Lollipop Imp]] x15 [[Little Imp]] x27 |- |9 |[[Soldier]] x17 [[Hammer Soldier]] x8 |- |10 |[[Soldier]] x7 [[Rookie]] x15 [[Hammer Soldier]] x7 [[Lollipop Imp]] x7 [[Little Imp]] x15 |} [[Category:Missions]] 0dbc060a91fc9e25d69f8755bcdb6fff65cd8dcb Mission 4 0 6 785 14 2025-07-30T22:25:12Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 4 |image=Mission4.PNG |Starting Gold=1000 }} == Waves == {| class="fandom-table" !Wave !Enemies |- |1 |[[Soldier]] x7 [[Rookie]] x15 |- |2 |[[Soldier]] x9 [[Little Imp]] x9 |- |3 |[[Soldier]] x5 [[Rookie]] x11 [[Hammer Soldier]] x1 [[Priest]] x1 |- |4 |[[Champion]] x1 [[Lollipop Imp]] x3 [[Hammer Soldier]] x1 [[Little Imp]] x9 |- |5 |[[Soldier]] x5 [[Hammer Soldier]] x1 [[Rookie]] x10 [[Priest]] x1 [[Lollipop Imp]] x5 |- |6 |[[Lollipop Imp]] x12 [[Little Imp]] x21 |- |7 |[[Soldier]] x12 [[Priest]] x4 [[Lollipop Imp]] x5 [[Little Imp]] x23 |- |8 |[[Soldier]] x19 [[Hammer Soldier]] x4 [[Priest]] x2 [[Champion]] x1 |- |9 |[[Lollipop Imp]] x11 [[Hammer Soldier]] x9 [[Little Imp]] x19 |- |10 |[[Soldier]] x19 [[Priest]] x4 [[Hammer Soldier]] x7 [[Champion]] x2 |} [[Category:Missions]] 2cff7cbc29a492f7b1ffbb67c044848a59597aef 786 785 2025-07-30T22:26:09Z Bobmarlyjoe 618842 /* Waves */ wikitext text/x-wiki {{Mission |title=Mission 4 |image=Mission4.PNG |Starting Gold=1000 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Soldier]] x7 [[Rookie]] x15 |- |2 |[[Soldier]] x9 [[Little Imp]] x9 |- |3 |[[Soldier]] x5 [[Rookie]] x11 [[Hammer Soldier]] x1 [[Priest]] x1 |- |4 |[[Champion]] x1 [[Lollipop Imp]] x3 [[Hammer Soldier]] x1 [[Little Imp]] x9 |- |5 |[[Soldier]] x5 [[Hammer Soldier]] x1 [[Rookie]] x10 [[Priest]] x1 [[Lollipop Imp]] x5 |- |6 |[[Lollipop Imp]] x12 [[Little Imp]] x21 |- |7 |[[Soldier]] x12 [[Priest]] x4 [[Lollipop Imp]] x5 [[Little Imp]] x23 |- |8 |[[Soldier]] x19 [[Hammer Soldier]] x4 [[Priest]] x2 [[Champion]] x1 |- |9 |[[Lollipop Imp]] x11 [[Hammer Soldier]] x9 [[Little Imp]] x19 |- |10 |[[Soldier]] x19 [[Priest]] x4 [[Hammer Soldier]] x7 [[Champion]] x2 |} [[Category:Missions]] 4204215ae9d83a59408ca971ebb5f269232f2534 Mission 5 0 134 787 187 2025-07-31T20:27:54Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 5 |image=Mission5.PNG |Starting Gold=1300 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Little Imp]] x29 |- |2 |[[Soldier]] x8 [[Little Dwarf]] x7 |- |3 |[[Hammer Soldier]] x2 [[Little Dwarf]] x6 [[Little Imp]] x7 |- |4 |[[Fairy]] x7 |- |5 |[[Soldier]] x7 [[Hammer Soldier]] x2 [[Priest]] x1 [[Lollipop Imp]] x2 [[Little Dwarf]] x7 |- |6 |[[Soldier]] x9 [[Hammer Soldier]] x1 [[Priest]] x1 [[Champion]] x1 [[Little Dwarf]] x9 |- |7 |[[Hammer Soldier]] x11 [[Lollipop Imp]] x14 [[Fairy]] x7 |- |8 |[[Little Dwarf]] x35 |- |9 |[[Priest]] x5 [[Hammer Soldier]] x13 [[Little Dwarf]] x13 |- |10 |[[Lollipop Imp]] x24 [[Little Dwarf]] x24 |} [[Category:Missions]] 27f864ff5e0dc2390e9ce1d048deb8820957829a Mission 6 0 220 788 296 2025-07-31T20:29:55Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 6 |image=Mission6.PNG |Starting Gold=1400 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Soldier]] x19 [[Little Imp]] x19 |- |2 |[[Soldier]] x11 [[Hammer Soldier]] x5 [[Priest]] x5 |- |3 |[[Soldier]] x19 [[Elf]] x11 |- |4 |[[Soldier]] x11 [[Pink Princess]] x3 [[Little Dwarf]] x11 |- |5 |[[Soldier]] x14 [[Elf]] x11 [[Little Dwarf]] x11 |- |6 |[[Champion]] x1 [[Priest]] x2 [[Elf]] x9 [[Soldier]] x9 [[Hammer Soldier]] x4 [[Pink Princess]] x2 |- |7 |[[Lollipop Imp]] x71 |- |8 |[[Hammer Soldier]] x14 [[Priest]] x2 [[Pink Princess]] x8 |- |9 |[[Champion]] x9 [[Hammer Soldier]] x11 [[Pink Princess]] x5 |- |10 |[[Hammer Soldier]] x8 [[Lollipop Imp]] x19 [[Pink Princess]] x7 [[Fairy]] x13 |- |11 |[[Champion]] x7 [[Lollipop Imp]] x14 [[Elf]] x11 [[Soldier]] x19 [[Priest]] x3 [[Hammer Soldier]] x7 [[Pink Princess]] x3 |} [[Category:Missions]] 087f29e7867553009d3ecbec1a862c2ad5215cd7 Mission 7 0 286 789 439 2025-07-31T20:31:01Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 7 |image=Mission7.PNG |Starting Gold=1400 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Little Imp]] x29 [[Little Dwarf]] x9 |- |2 |[[Lollipop Imp]] x9 [[Elf]] x9 [[Little Imp]] x15 |- |3 |[[Elf]] x11 [[Little Dwarf]] x15 |- |4 |[[Hammer Soldier]] x5 [[Pink Princess]] x5 [[Elf]] x7 |- |5 |[[Champion]] x1 [[Hammer Soldier]] x5 [[Pink Princess]] x4 [[Little Dwarf]] x9 |- |6 |[[Imp Champion]] x4 [[Hammer Soldier]] x14 [[Lollipop Imp]] x14 |- |7 |[[Imp Champion]] x21 [[Priest]] x14 [[Lollipop Imp]] x9 |- |8 |[[Imp Champion]] x11 [[Hammer Soldier]] x21 [[Priest]] x10 |- |9 |[[Priest]] x14 [[Pink Princess]] x14 [[Little Dwarf]] x39 |- |10 |[[Champion]] x3 [[Lollipop Imp]] x28 [[Pink Princess]] x9 [[Imp Champion]] x19 |- |11 |[[Champion]] x9 [[Hammer Soldier]] x19 [[Imp Champion]] x14 [[Elf]] x14 |} [[Category:Missions]] a0920564cddc8f0d6e011bf8e4acbca916e5cf6e Mission 8 0 273 790 401 2025-07-31T20:31:58Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 8 |image=Mission8.PNG |Starting Gold=1300 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Little Dwarf]] x13 [[Little Imp]] x27 |- |2 |[[Medium Dwarf]] x5 [[Little Dwarf]] x11 |- |3 |[[Hammer Soldier]] x11 [[Little Dwarf]] x11 |- |4 |[[Hammer Soldier]] x4 [[Medium Dwarf]] x4 [[Pink Princess]] x2 [[Little Dwarf]] x9 |- |5 |[[Imp Champion]] x4 [[Lollipop Imp]] x21 [[Fairy]] x21 [[Little Imp]] x15 |- |6 |[[Imp Champion]] x15 [[Lollipop Imp]] x24 |- |7 |[[Imp Champion]] x9 [[Hammer Soldier]] x6 [[Priest]] x5 [[Pink Princess]] x5 [[Lollipop Imp]] x18 |- |8 |[[Hammer Soldier]] x15 [[Medium Dwarf]] x21 |- |9 |[[Champion]] x7 [[Hammer Soldier]] x11 [[Medium Dwarf]] x11 [[Golden Knight]] x5 |- |10 |[[Hammer Soldier]] x24 [[Pink Princess]] x11 [[Fairy]] x19 [[Golden Knight]] x11 |- |11 |[[Champion]] x8 [[Hammer Soldier]] x19 [[Priest]] x9 [[Pink Princess]] x9 [[Golden Knight]] x11 |} [[Category:Missions]] 4e5dcd70589fa0de8c0b549d1f93b781fcb94599 Mission 9 0 234 791 341 2025-07-31T20:32:59Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 9 |image=Mission9.PNG |Starting Gold=1400 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Little Dwarf]] x14 [[Medium Dwarf]] x3 |- |2 |[[Lollipop Imp]] x7 [[Little Dwarf]] x11 [[Golden Knight]] x4 |- |3 |[[Hammer Soldier]] x17 [[Priest]] x7 |- |4 |[[Fairy]] x19 [[Eagle]] x7 |- |5 |[[Champion]] x3 [[Hammer Soldier]] x4 [[Pink Princess]] x4 |- |6 |[[Champion]] x3 [[Lollipop Imp]] x14 [[Medium Dwarf]] x13 |- |7 |[[Imp Champion]] x8 [[Lollipop Imp]] x18 [[Fairy]] x15 [[Eagle]] x15 |- |8 |[[Hammer Soldier]] x15 [[Medium Dwarf]] x14 [[Bear]] x1 |- |9 |[[Imp Champion]] x25 [[Hammer Soldier]] x5 |- |10 |[[Medium Dwarf]] x19 [[Bear]] x4 [[Golden Knight]] x15 |- |11 |[[Champion]] x4 [[Bear]] x4 [[Golden Knight]] x9 [[Imp Champion]] x9 [[Priest]] x4 [[Pink Princess]] x4 |} [[Category:Missions]] ed10fca61c9690d4f07bb5277809d710de6fb400 Mission 10 0 94 792 118 2025-07-31T20:40:34Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 10 |image=Mission10.PNG |Starting Gold=1800 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Lollipop Imp]] x13 [[Little Dwarf]] x13 |- |2 |[[Lollipop Imp]] x11 [[Medium Dwarf]] x7 |- |3 |[[Priest]] x4 [[Medium Dwarf]] x12 |- |4 |[[Hammer Soldier]] x16 [[Pink Princess]] x5 |- |5 |[[Medium Dwarf]] x7 [[Pink Princess]] x5 [[Bear]] x1 |- |6 |[[Lollipop Imp]] x35 [[Eagle]] x20 |- |7 |[[Imp Champion]] x12 [[Priest]] x9 [[Bear]] x4 |- |8 |[[Hammer Soldier]] x15 [[Medium Dwarf]] x11 [[Pink Princess]] x5 [[Imp Wizard]] x5 |- |9 |[[Imp Wizard]] x17 [[Hammer Soldier]] x34 |- |10 |[[Champion]] x9 [[Priest]] x11 [[Imp Champion]] x19 [[Eagle]] x18 |- |11 |[[Imp Champion]] x15 [[Lollipop Imp]] x35 [[Imp Wizard]] x9 [[Imp Knight]] x9 |- |12 |[[Champion]] x11 [[Imp Knight]] x11 [[Imp Wizard]] x11 [[Eagle]] x19 |} [[Category:Missions]] df8f214354618991bdf2ab3037837d2e7d9e2bf5 Mission 11 0 252 793 371 2025-07-31T20:41:32Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 11 |image=Mission11.PNG |Starting Gold=2000 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Pink Princess]] x3 [[Little Dwarf]] x14 |- |2 |[[Priest]] x7 [[Little Dwarf]] x15 [[Lollipop Imp]] x10 |- |3 |[[Hammer Soldier]] x8 [[Medium Dwarf]] x7 |- |4 |[[Fairy]] x9 [[Eagle]] x4 [[Medium Dwarf]] x9 |- |5 |[[Imp Wizard]] x5 [[Hammer Soldier]] x12 [[Lollipop Imp]] x15 |- |6 |[[Elf]] x15 [[Golden Knight]] x5 [[Pink Princess]] x5 [[Imp Champion]] x5 |- |7 |[[Golden Princess]] x3 [[Golden Knight]] x11 [[Champion]] x4 |- |8 |[[Priest]] x6 [[Imp Wizard]] x5 [[Champion]] x5 [[Medium Dwarf]] x17 |- |9 |[[Elven Hero]] x9 [[Elf]] x19 [[Bear]] x3 [[Hammer Soldier]] x19 |- |10 |[[Golden Princess]] x4 [[Bear]] x7 [[Imp Champion]] x15 |- |11 |[[Blue Knight]] x5 [[Imp Wizard]] x5 [[Champion]] x11 [[Hammer Soldier]] x34 |- |12 |[[Blue Knight]] x5 [[Golden Princess]] x4 [[Bear]] x5 [[Champion]] x13 [[Eagle]] x13 |} [[Category:Missions]] 6bb5b1dda5b119ec16d80bf6305e2226377a6099 Mission 12 0 149 794 209 2025-07-31T20:42:44Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Mission |title=Mission 12 |image=Mission12.PNG |Starting Gold=2300 }} == Waves == {| class="wikitable" |+ !Wave !Enemies |- |1 |[[Priest]] x3 [[Golden Knight]] x3 [[Hammer Soldier]] x7 |- |2 |[[Hammer Soldier]] x9 [[Lollipop Imp]] x15 |- |3 |[[Imp Champion]] x2 [[Fairy]] x9 [[Eagle]] x9 [[Hammer Soldier]] x2 |- |4 |[[Priest]] x3 [[Champion]] x3 [[Medium Dwarf]] x9 |- |5 |[[Elven Hero]] x5 [[Elf]] x11 [[Champion]] x5 |- |6 |[[Elven Hero]] x6 [[Golden Princess]] x2 [[Medium Dwarf]] x9 |- |7 |[[Red Priest]] x2 [[Bear]] x2 [[Champion]] x6 |- |8 |[[Red Priest]] x3 [[Golden Princess]] x4 [[Imp Champion]] x11 |- |9 |[[Imp Knight]] x3 [[Bear]] x3 [[Imp Wizard]] x8 [[Medium Dwarf]] x11 |- |10 |[[Imp Knight]] x2 [[Imp Champion]] x8 [[Eagle]] x14 [[Dragon]] x9 |- |11 |[[Blue Knight]] x9 [[Golden Knight]] x22 [[Champion]] x11 |- |12 |[[White Bear]] x2 [[Golden Princess]] x3 [[Bear]] x9 [[Imp Knight]] x7 |- |13 |[[White Bear]] x4 [[Golden Princess]] x5 [[Red Priest]] x4 [[Champion]] x11 [[Medium Dwarf]] x19 |- |14 |[[White Bear]] x3 [[Red Priest]] x4 [[Imp Wizard]] x4 [[Eagle]] x15 [[Dragon]] x3 [[Elven Hero]] x11 [[Golden Princess]] x3 [[Imp Knight]] x3 [[Imp Champion]] x11 |} [[Category:Missions]] f2af4ddea3f5e397b2cb6e7b8af96983487f05aa Template:Tower 10 541 795 2025-08-01T21:07:25Z Bobmarlyjoe 618842 Created page with "<includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats |General Info=Cost, Sell Price |Stats=Damage, Range, Cooldown }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude>" wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats |General Info=Cost, Sell Price |Stats=Damage, Range, Cooldown }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> 77060e9e6a803365d9f1f94d92e0c690cc210034 Watchtower 0 542 796 2025-08-01T21:12:16Z Bobmarlyjoe 618842 Created page with ""Fires arrows at enemies."{{Tower |title=Watchtower |image= |Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec }}" wikitext text/x-wiki "Fires arrows at enemies."{{Tower |title=Watchtower |image= |Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec }} 3beb7f32986a77e92c660e67f65efdd362a6e942 797 796 2025-08-01T21:13:24Z Bobmarlyjoe 618842 wikitext text/x-wiki "Fires arrows at enemies."{{Tower |title=Watchtower |image=Watchtower.PNG |Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec }} b6f7800cb3986c14b7f13dea22c5cc635e06b483 799 797 2025-08-03T05:47:45Z Bobmarlyjoe 618842 wikitext text/x-wiki "Fires arrows at enemies."{{Tower |title=Watchtower |image=Watchtower.PNG |Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec }} [[Category:Towers]] 7474533897dfd5cabfc78d91c6fce381bbe3da34 802 799 2025-08-03T05:55:19Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Watchtower |image=Watchtower.PNG |Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec }} "Fires arrows at enemies." [[Category:Towers]] 2eb1a0de39dc49df57300ed55837d039785555b3 File:Watchtower.PNG 6 77 798 94 2025-08-01T21:13:36Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Watchtower.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Category:Towers 14 543 800 2025-08-03T05:48:01Z Bobmarlyjoe 618842 Created blank page wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Haunted Cabin 0 544 801 2025-08-03T05:55:10Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Cost=120 |Sell Price=60 |Damage=N/A |Range=N/A |Cooldown=N/A }} "Summons Skeletons." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Cost=120 |Sell Price=60 |Damage=N/A |Range=N/A |Cooldown=N/A }} "Summons Skeletons." [[Category:Towers]] 25df276cf69522af520bcffd251afe6c78461016 File:Haunted cabin.PNG 6 39 803 52 2025-08-03T05:55:34Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Haunted cabin.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Puddle of the Beast 0 545 804 2025-08-03T05:58:25Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Puddle of the Beast |image=Puddle_of_the_beast.PNG |Cost=180 |Sell Price=90 |Damage=120 |Range=200 |Cooldown=1.9sec }} "Fires energy balls at enemies."" wikitext text/x-wiki {{Tower |title=Puddle of the Beast |image=Puddle_of_the_beast.PNG |Cost=180 |Sell Price=90 |Damage=120 |Range=200 |Cooldown=1.9sec }} "Fires energy balls at enemies." 5f3ece03247760388d9019ffc9a60445e8a6950e 806 804 2025-08-03T05:59:11Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Puddle of the Beast |image=Puddle_of_the_beast.PNG |Cost=180 |Sell Price=90 |Damage=120 |Range=200 |Cooldown=1.9sec }} "Fires energy balls at enemies." [[Category:Towers]] 73806363b90dd02c3bf59c82810aeda187cfa95a 819 806 2025-08-03T19:49:11Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Puddle of the Beast |image=Puddle_of_the_beast.PNG |Initial Cost=180 |Sell Price=90 |Damage=120 |Range=200 |Cooldown=1.9sec }} "Fires energy balls at enemies." [[Category:Towers]] 18b6e737632b5bf9b9088a1b31de08533d2140e5 File:Puddle of the beast.PNG 6 266 805 385 2025-08-03T05:58:50Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Puddle of the beast.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Archer Training Camp 0 546 807 2025-08-03T06:02:40Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Archer Training Camp |image=Archer_training_camp.PNG |Cost= |Sell Price= |Damage=N/A |Range=N/A |Cooldown=N/A }} "Allows to build Watchtowers." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Archer Training Camp |image=Archer_training_camp.PNG |Cost= |Sell Price= |Damage=N/A |Range=N/A |Cooldown=N/A }} "Allows to build Watchtowers." [[Category:Towers]] 9fd47806ac259782af6c4f7d493c057c4656cee1 808 807 2025-08-03T06:02:58Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Archer Training Camp |image=Archer_training_camp.PNG |Cost= |Sell Price= |Damage=N/A |Range=N/A |Cooldown=N/A }} "Allows to build [[Watchtower|Watchtowers]]." [[Category:Towers]] d761487fff4bd5665e0f048ddeb26f3239f3b2df 810 808 2025-08-03T06:11:22Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Archer Training Camp |image=Archer_training_camp.PNG |Cost= |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Watchtower|Watchtowers]]." [[Category:Towers]] 0272bc4d3146910130ace76ab909881d6029003b 816 810 2025-08-03T19:48:23Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Archer Training Camp |image=Archer_training_camp.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Watchtower|Watchtowers]]." [[Category:Towers]] 928d2d8d3f7d3a71ab21565f2070fa3c5943c05b File:Archer training camp.PNG 6 101 809 132 2025-08-03T06:03:28Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Archer training camp.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Haunted Cabin 0 544 811 801 2025-08-03T06:11:33Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Cost=120 |Sell Price=60 |Damage= |Range= |Cooldown= }} "Summons Skeletons." [[Category:Towers]] f2288169bb2d92bb07bbf9d369195bab0f352ba1 818 811 2025-08-03T19:48:56Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Initial Cost=120 |Sell Price=60 |Damage= |Range= |Cooldown= }} "Summons Skeletons." [[Category:Towers]] 8aa7633fe144f4aea0901895ffa12e7621c629f9 844 818 2025-08-05T21:49:20Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Initial Cost=120 |Sell Price=60 |Damage= |Range= |Cooldown= |Upgrades Into=Haunted House |Cost=180 }} "Summons Skeletons." [[Category:Towers]] 4a0787286a26f189efccec07ccf14a1ffe693816 847 844 2025-08-05T21:51:28Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Initial Cost=120 |Sell Price=60 |Damage= |Range= |Cooldown= |Upgrades Into=[[Haunted House]] |Cost=180 }} "Summons Skeletons." [[Category:Towers]] eb425473b4bb3eaa0e64fb95c6c442219ab12283 Cemetery 0 547 812 2025-08-03T19:46:43Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Cemetery |image=Cemetery.PNG |Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Haunted Cabin|Haunted Cabins]]." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Cemetery |image=Cemetery.PNG |Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Haunted Cabin|Haunted Cabins]]." [[Category:Towers]] 407a8c749742d162696bdba33632028f5e0bd6ed 817 812 2025-08-03T19:48:39Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Cemetery |image=Cemetery.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Haunted Cabin|Haunted Cabins]]." [[Category:Towers]] 0c925a6d53dba062878ff11a9f9ebc0e576277cb File:Cemetery.PNG 6 263 813 382 2025-08-03T19:47:03Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Cemetery.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Template:Tower 10 541 814 795 2025-08-03T19:47:40Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats |General Info=Initial Cost, Sell Price |Stats=Damage, Range, Cooldown }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> 0b7d2f8f3963f0cb029fb4004d0234508409ee21 822 814 2025-08-03T19:52:36Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats |General Info=Initial Cost, Sell Price, Upgrades |Stats=Damage, Range, Cooldown |Upgrades=Upgrades Into, Cost }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> 56af5e31d3cfeb06a3465d31efe567e6548b8b6c 823 822 2025-08-03T19:53:19Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats, Upgrades |General Info=Initial Cost, Sell Price |Stats=Damage, Range, Cooldown |Upgrades=Upgrades Into, Cost }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> 15eb711f554370d5e5d58270c0ccb5d01576f205 Watchtower 0 542 815 802 2025-08-03T19:48:05Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Watchtower |image=Watchtower.PNG |Initial Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec }} "Fires arrows at enemies." [[Category:Towers]] 5d43e4a1490a57461bdffcf7e9ba220e9c9f12ae 824 815 2025-08-03T19:54:44Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Watchtower |image=Watchtower.PNG |Initial Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec |Upgrades Into=Fortified Tower |Cost=200 }} "Fires arrows at enemies." [[Category:Towers]] 27a9c1f04ecca7810b8cae625082ddd90ccd0215 833 824 2025-08-05T02:26:13Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Watchtower |image=Watchtower.PNG |Initial Cost=140 |Sell Price=70 |Damage=60 |Range=190 |Cooldown=0.58sec |Upgrades Into=[[Fortified Tower]] |Cost=200 }} "Fires arrows at enemies." [[Category:Towers]] a3d85cec1c345baf803b99763e4f9d98f83feb96 Energy Well 0 548 820 2025-08-03T19:50:57Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Energy Well |image=Energy_well.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Puddle of the Beast|Puddles of the Beast]]." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Energy Well |image=Energy_well.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= }} "Allows to build [[Puddle of the Beast|Puddles of the Beast]]." [[Category:Towers]] 4cc39c74b74a77d08cd544cfa04a9b249ea0280c File:Energy well.PNG 6 174 821 238 2025-08-03T19:51:16Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Energy well.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Totem of Wealth 0 549 825 2025-08-05T02:17:05Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Totem of Wealth |image=Totem_of_wealth.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons steal Gold." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Totem of Wealth |image=Totem_of_wealth.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons steal Gold." [[Category:Towers]] e505dfa29101f91e8a7c3a794b7de1717efff94c File:Totem of wealth.PNG 6 125 826 166 2025-08-05T02:17:20Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Totem of wealth.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Totem of Accuracy 0 550 827 2025-08-05T02:19:26Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Totem of Accuracy |image=Totem_of_accuracy.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Watchtowers in the area of effect of this tower do more damage and have a better firerate." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Totem of Accuracy |image=Totem_of_accuracy.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Watchtowers in the area of effect of this tower do more damage and have a better firerate." [[Category:Towers]] ac9204234c5aa55b75a81f47ac0669a293e18c37 File:Totem of accuracy.PNG 6 34 828 45 2025-08-05T02:19:40Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Totem of accuracy.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Totem of Energy 0 551 829 2025-08-05T02:21:16Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Totem of Energy |image=Totem_of_energy.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Puddles of the Beast in the area of effect have 10% chance of stealing 1 Mana on each hit." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Totem of Energy |image=Totem_of_energy.PNG |Initial Cost=100 |Sell Price=50 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Puddles of the Beast in the area of effect have 10% chance of stealing 1 Mana on each hit." [[Category:Towers]] 4352688717857eb5a7d278669151aadebe02869f File:Totem of energy.PNG 6 29 830 39 2025-08-05T02:21:28Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Totem of energy.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Fortified Tower 0 552 831 2025-08-05T02:25:02Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Fortified Tower |image=Fortified_tower.PNG |Initial Cost=200 |Sell Price=160 |Damage=95 |Range=210 |Cooldown=0.58sec |Upgrades Into=War Tower |Cost=280 }} "Deals better damage and has a better range." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Fortified Tower |image=Fortified_tower.PNG |Initial Cost=200 |Sell Price=160 |Damage=95 |Range=210 |Cooldown=0.58sec |Upgrades Into=War Tower |Cost=280 }} "Deals better damage and has a better range." [[Category:Towers]] af93f09f0e9d653d5ce9d1916e3741ca9394258c 835 831 2025-08-05T02:29:14Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Fortified Tower |image=Fortified_tower.PNG |Initial Cost=200 |Sell Price=160 |Damage=95 |Range=210 |Cooldown=0.58sec |Upgrades Into=[[War Tower]] |Cost=280 }} "Deals better damage and has a better range." [[Category:Towers]] fc4d26ec963786bb7f9e62cdafc597a172239677 File:Fortified tower.PNG 6 178 832 242 2025-08-05T02:26:01Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Fortified tower.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 War Tower 0 553 834 2025-08-05T02:29:01Z Bobmarlyjoe 618842 Created page with "{{Tower |title=War Tower |image=War_tower.PNG |Initial Cost=280 |Sell Price=300 |Damage=130 |Range=220 |Cooldown=0.58sec |Upgrades Into=Citadel of Frost Bastion of Venom |Cost=400 }} "Deals better damage and has a better range." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=War Tower |image=War_tower.PNG |Initial Cost=280 |Sell Price=300 |Damage=130 |Range=220 |Cooldown=0.58sec |Upgrades Into=Citadel of Frost Bastion of Venom |Cost=400 }} "Deals better damage and has a better range." [[Category:Towers]] 57e8266e5f1ac92bba1890162383c65cb8645091 842 834 2025-08-05T03:11:40Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=War Tower |image=War_tower.PNG |Initial Cost=280 |Sell Price=300 |Damage=130 |Range=220 |Cooldown=0.58sec |Upgrades Into=[[Citadel of Frost]] [[Bastion of Venom]] |Cost=400 }} "Deals better damage and has a better range." [[Category:Towers]] 86a906d2587bc0c1daccda0ad25c305ef191fe1d File:War tower.PNG 6 288 836 441 2025-08-05T02:29:34Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:War tower.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Citadel of Frost 0 554 837 2025-08-05T02:32:23Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Citadel of Frost |image=Citadel_of_frost.PNG |Initial Cost=400 |Sell Price=390 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Slower firerate, but has AoE attacks and can be upgraded to slow enemies down." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Citadel of Frost |image=Citadel_of_frost.PNG |Initial Cost=400 |Sell Price=390 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Slower firerate, but has AoE attacks and can be upgraded to slow enemies down." [[Category:Towers]] 2ccfcc68ab50730dc2c12932af9c4e622fef98c7 839 837 2025-08-05T02:34:37Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Citadel of Frost |image=Citadel_of_frost.PNG |Initial Cost=400 |Sell Price=390 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Slower firerate, but has AoE attacks and can be upgraded to slow enemies down." === Upgrades === [[Category:Towers]] ca530c6613633fe34f9f5ebc76ca49d3298e8769 840 839 2025-08-05T02:41:56Z Bobmarlyjoe 618842 /* Upgrades */ wikitext text/x-wiki {{Tower |title=Citadel of Frost |image=Citadel_of_frost.PNG |Initial Cost=400 |Sell Price=390 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Slower firerate, but has AoE attacks and can be upgraded to slow enemies down." == Upgrades == === Iceberg Launch === * Level 1: Once every 10sec, the Citadel fires an iceberg that deals 100-200 damage to distant targets and freezes them for 1sec. * Level 2: Once every 9sec, the Citadel fires an iceberg that deals 200-400 damage to distant targets and freezes them for 1sec. * Level 3: Once every 7sec, the Citadel fires an iceberg that deals 400-800 damage to distant targets and freezes them for 1sec. === Freezing Arrows === * Level 1: The arrows fired by the Citadel stun their target for 0.2sec. * Level 2: The arrows fired by the Citadel stun their target for 0.4sec. * Level 3: The arrows fired by the Citadel stun their target for 0.6sec. [[Category:Towers]] fdf0ed05b670e8bd3637afe46045c6f2154272a4 File:Citadel of frost.PNG 6 135 838 188 2025-08-05T02:32:57Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Citadel of frost.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Bastion of Venom 0 555 841 2025-08-05T03:11:28Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Bastion of Venom |image=Bastion_of_venom.PNG |Initial Cost=400 |Sell Price=390 |Damage=160 |Range=240 |Cooldown=0.58sec |Upgrades Into= |Cost= }} "Can be upgraded to poison enemies and weaken their attacks." == Upgrades == === Poisoned Arrows === * Level 1: Targets lose 10-20 HP once every 0.58sec for 4 times. * Level 2: Targets lose 20-30 HP once every 0.58sec for 4 times. * Level 3: Targets lose 30-40 HP once every 0.58sec for 4 times. === Corros..." wikitext text/x-wiki {{Tower |title=Bastion of Venom |image=Bastion_of_venom.PNG |Initial Cost=400 |Sell Price=390 |Damage=160 |Range=240 |Cooldown=0.58sec |Upgrades Into= |Cost= }} "Can be upgraded to poison enemies and weaken their attacks." == Upgrades == === Poisoned Arrows === * Level 1: Targets lose 10-20 HP once every 0.58sec for 4 times. * Level 2: Targets lose 20-30 HP once every 0.58sec for 4 times. * Level 3: Targets lose 30-40 HP once every 0.58sec for 4 times. === Corrosive Arrows === * Level 1: Once every 8sec, the tower launches an arrow that reduces the enemies damage by 15% for 3 seconds in an area of effect. * Level 2: Once every 5sec, the tower launches an arrow that reduces the enemies damage by 25% for 3 seconds in an area of effect. * Level 3: Once every 3sec, the tower launches an arrow that reduces the enemies damage by 35% for 3 seconds in an area of effect. [[Category:Towers]] 54b468e4b3913cc7086715d76ce2d21a0d8131ba File:Bastion of venom.PNG 6 169 843 233 2025-08-05T03:12:09Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Bastion of venom.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Haunted House 0 556 845 2025-08-05T21:50:55Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Haunted House |image=Haunted_house.PNG |Initial Cost=180 |Sell Price=160 |Damage= |Range= |Cooldown= |Upgrades Into=Haunted Manor |Cost=220 }} "Skeletons deal better damage and have more life." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Haunted House |image=Haunted_house.PNG |Initial Cost=180 |Sell Price=160 |Damage= |Range= |Cooldown= |Upgrades Into=Haunted Manor |Cost=220 }} "Skeletons deal better damage and have more life." [[Category:Towers]] f749aaccd5cb99252bcb2c8f1938350516377ac0 849 845 2025-08-05T21:52:53Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted House |image=Haunted_house.PNG |Initial Cost=180 |Sell Price=160 |Damage= |Range= |Cooldown= |Upgrades Into=[[Haunted Manor]] |Cost=220 }} "Skeletons deal better damage and have more life." [[Category:Towers]] bb66fed385711231facfe88ec963eed596ae0a2f File:Haunted house.PNG 6 197 846 261 2025-08-05T21:51:10Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Haunted house.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Haunted Manor 0 557 848 2025-08-05T21:52:43Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Haunted Manor |image=Haunted_manor.PNG |Initial Cost=220 |Sell Price=275 |Damage= |Range= |Cooldown= |Upgrades Into=Bully Camp Arrow Camp |Cost=300 }} "Skeletons deal better damage and have more life." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Haunted Manor |image=Haunted_manor.PNG |Initial Cost=220 |Sell Price=275 |Damage= |Range= |Cooldown= |Upgrades Into=Bully Camp Arrow Camp |Cost=300 }} "Skeletons deal better damage and have more life." [[Category:Towers]] 8a799f2e1120a1938c46f971429d5ff1ebc7d93c 852 848 2025-08-05T22:27:16Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Manor |image=Haunted_manor.PNG |Initial Cost=220 |Sell Price=275 |Damage= |Range= |Cooldown= |Upgrades Into=[[Bully Camp]] [[Arrow Camp]] |Cost=300 }} "Skeletons deal better damage and have more life." [[Category:Towers]] fc842975f73828d84caed4e06df036f41d5673e2 File:Haunted manor.PNG 6 74 850 91 2025-08-05T21:53:10Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Haunted manor.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Bully Camp 0 558 851 2025-08-05T22:26:36Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Bully Camp |image=Bully_camp.PNG |Initial Cost=300 |Sell Price=425 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Skeletons gain a stronger attack and have more shield." == Upgrades == === Armor Upgrade === * Level 1: All Skeletons have +15 shield. * Level 2: All Skeletons have +25 shield. * Level 3: All Skeletons have +35 shield. === Power Attack === * Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that..." wikitext text/x-wiki {{Tower |title=Bully Camp |image=Bully_camp.PNG |Initial Cost=300 |Sell Price=425 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Skeletons gain a stronger attack and have more shield." == Upgrades == === Armor Upgrade === * Level 1: All Skeletons have +15 shield. * Level 2: All Skeletons have +25 shield. * Level 3: All Skeletons have +35 shield. === Power Attack === * Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage. * Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage. * Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage. [[Category:Towers]] 7d714dd8a39fa9298f8bf44972c0631babbff0ef File:Bully camp.PNG 6 215 853 284 2025-08-05T22:27:45Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Bully camp.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Bully Camp 0 558 854 851 2025-08-05T22:29:18Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Bully Camp |image=Bully_camp.PNG |Initial Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons gain a stronger attack and have more shield." == Upgrades == === Armor Upgrade === * Level 1: All Skeletons have +15 shield. * Level 2: All Skeletons have +25 shield. * Level 3: All Skeletons have +35 shield. === Power Attack === * Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage. * Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage. * Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage. [[Category:Towers]] 7493d4bb487ccb9c7ba2a6ff0fa930a7b3bd34c8 861 854 2025-08-06T21:59:10Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Bully Camp |image=Bully_camp.PNG |Upgrade Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons gain a stronger attack and have more shield." == Upgrades == === Armor Upgrade === * Level 1: All Skeletons have +15 shield. * Level 2: All Skeletons have +25 shield. * Level 3: All Skeletons have +35 shield. === Power Attack === * Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage. * Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage. * Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage. [[Category:Towers]] 4974d057fe8e81060951045fdd935fb29d6dd893 894 861 2025-08-08T04:17:34Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Bully Camp |image=Bully_camp.PNG |Upgrade Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons gain a stronger attack and have more shield." == Upgrades == === Armor Upgrade === * Level 1: All Skeletons have +15 shield. * Level 2: All Skeletons have +25 shield. * Level 3: All Skeletons have +35 shield. === Power Attack === * Level 1: Once every 3 attacks, the Skeletons launch a powerful attack that deals 250 damage. * Level 2: Once every 3 attacks, the Skeletons launch a powerful attack that deals 400 damage. * Level 3: Once every 3 attacks, the Skeletons launch a powerful attack that deals 600 damage. == Summon == "Pure strength without muscle." {{Enemy |title=Skeleton Champion |image=Skeleton_champion.png |Health=1200 |Damage=90 |Shield=25 |Speed=2 |Ability= }} [[Category:Towers]] 41738e6d09f8a4c3ae5d566f91555353e0ddd851 Arrow Camp 0 559 855 2025-08-05T22:31:14Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Arrow Camp |image=Arrow_camp.PNG |Initial Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster." == Upgrades == === Bramble Armor === * Level 1: The Skeletons return 20 damage to their opponent. * Level 2: The Skeletons return 35 damage to their opponent. * Level 3: The Skeletons return 50 damage to their opponent. === Regener..." wikitext text/x-wiki {{Tower |title=Arrow Camp |image=Arrow_camp.PNG |Initial Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster." == Upgrades == === Bramble Armor === * Level 1: The Skeletons return 20 damage to their opponent. * Level 2: The Skeletons return 35 damage to their opponent. * Level 3: The Skeletons return 50 damage to their opponent. === Regeneration === * Level 1: The Skeletons recover 30 HP per second (Base: 20). * Level 2: The Skeletons recover 45 HP per second (Base: 20). * Level 3: The Skeletons recover 60 HP per second (Base: 20). [[Category:Towers]] 332ad266c5b62b545c43d6c74a67be1a2c1e6242 859 855 2025-08-06T21:58:37Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Arrow Camp |image=Arrow_camp.PNG |Upgrade Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster." == Upgrades == === Bramble Armor === * Level 1: The Skeletons return 20 damage to their opponent. * Level 2: The Skeletons return 35 damage to their opponent. * Level 3: The Skeletons return 50 damage to their opponent. === Regeneration === * Level 1: The Skeletons recover 30 HP per second (Base: 20). * Level 2: The Skeletons recover 45 HP per second (Base: 20). * Level 3: The Skeletons recover 60 HP per second (Base: 20). [[Category:Towers]] 15bb737c6165e39059d209d59a92bc09affa21d9 896 859 2025-08-08T04:19:23Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Arrow Camp |image=Arrow_camp.PNG |Upgrade Cost=300 |Sell Price=425 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Skeletons have ranged attacks and can gain the ability to return damage and to regenerate faster." == Upgrades == === Bramble Armor === * Level 1: The Skeletons return 20 damage to their opponent. * Level 2: The Skeletons return 35 damage to their opponent. * Level 3: The Skeletons return 50 damage to their opponent. === Regeneration === * Level 1: The Skeletons recover 30 HP per second (Base: 20). * Level 2: The Skeletons recover 45 HP per second (Base: 20). * Level 3: The Skeletons recover 60 HP per second (Base: 20). == Summon == "A skeleton with a hat, a bow, and the sight of an eagle." {{Enemy |title=Ranged Skeleton |image=Ranged_skeleton.png |Health=900 |Damage=70 |Shield=10 |Speed=2 |Ability= }} [[Category:Towers]] ad84e5f5d7687ae9437323b7157c1aef1f5a6c9a File:Arrow camp.PNG 6 80 856 98 2025-08-05T22:31:24Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Arrow camp.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Demons vs Fairyland Wiki/about 0 530 857 703 2025-08-05T22:34:02Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Main page box/start | title = About Demons vs Fairyland }} Demons vs Fairyland is a tower defense game by Storm Alligator based on some concepts from other tower defense games (Cursed Treasure, Kingdom Rush, Gemcraft…) as well as some unique ideas. The people of Fairyland are after you. Fight your way back to the dark forest in this epic tower defense! <div style="text-align:right">[[Demons vs Fairyland|Read more...]]</div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 7d2f881555b76ec80175d7cc4c8af378a69a7095 Template:Tower 10 541 858 823 2025-08-06T21:58:03Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}300px]]}} |sections=General Info, Stats, Upgrades |General Info=Initial Cost, Upgrade Cost, Sell Price |Stats=Damage, Range, Cooldown |Upgrades=Upgrades Into, Cost }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> b442bff967c4d24066f9324e461d7317687ce202 Bastion of Venom 0 555 860 841 2025-08-06T21:58:57Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Bastion of Venom |image=Bastion_of_venom.PNG |Upgrade Cost=400 |Sell Price=390 |Damage=160 |Range=240 |Cooldown=0.58sec |Upgrades Into= |Cost= }} "Can be upgraded to poison enemies and weaken their attacks." == Upgrades == === Poisoned Arrows === * Level 1: Targets lose 10-20 HP once every 0.58sec for 4 times. * Level 2: Targets lose 20-30 HP once every 0.58sec for 4 times. * Level 3: Targets lose 30-40 HP once every 0.58sec for 4 times. === Corrosive Arrows === * Level 1: Once every 8sec, the tower launches an arrow that reduces the enemies damage by 15% for 3 seconds in an area of effect. * Level 2: Once every 5sec, the tower launches an arrow that reduces the enemies damage by 25% for 3 seconds in an area of effect. * Level 3: Once every 3sec, the tower launches an arrow that reduces the enemies damage by 35% for 3 seconds in an area of effect. [[Category:Towers]] 291efe7a519e00ae7f40c3100b2041b20f7b2831 Citadel of Frost 0 554 862 840 2025-08-06T21:59:23Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Citadel of Frost |image=Citadel_of_frost.PNG |Upgrade Cost=400 |Sell Price=390 |Damage=305 |Range=220 |Cooldown=1.8sec |Upgrades Into= |Cost= }} "Slower firerate, but has AoE attacks and can be upgraded to slow enemies down." == Upgrades == === Iceberg Launch === * Level 1: Once every 10sec, the Citadel fires an iceberg that deals 100-200 damage to distant targets and freezes them for 1sec. * Level 2: Once every 9sec, the Citadel fires an iceberg that deals 200-400 damage to distant targets and freezes them for 1sec. * Level 3: Once every 7sec, the Citadel fires an iceberg that deals 400-800 damage to distant targets and freezes them for 1sec. === Freezing Arrows === * Level 1: The arrows fired by the Citadel stun their target for 0.2sec. * Level 2: The arrows fired by the Citadel stun their target for 0.4sec. * Level 3: The arrows fired by the Citadel stun their target for 0.6sec. [[Category:Towers]] 88dc37a9b20762716601945ca2634de64e3b0473 Fortified Tower 0 552 863 835 2025-08-06T21:59:54Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Fortified Tower |image=Fortified_tower.PNG |Upgrade Cost=200 |Sell Price=160 |Damage=95 |Range=210 |Cooldown=0.58sec |Upgrades Into=[[War Tower]] |Cost=280 }} "Deals better damage and has a better range." [[Category:Towers]] 54d0667c5b905ae625f74c44e68bd6027b804e37 War Tower 0 553 864 842 2025-08-06T22:00:07Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=War Tower |image=War_tower.PNG |Upgrade Cost=280 |Sell Price=300 |Damage=130 |Range=220 |Cooldown=0.58sec |Upgrades Into=[[Citadel of Frost]] [[Bastion of Venom]] |Cost=400 }} "Deals better damage and has a better range." [[Category:Towers]] 8ba5820bceabc8e8e71d964909344efcaf518e88 Haunted House 0 556 865 849 2025-08-06T22:00:21Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted House |image=Haunted_house.PNG |Upgrade Cost=180 |Sell Price=160 |Damage= |Range= |Cooldown= |Upgrades Into=[[Haunted Manor]] |Cost=220 }} "Skeletons deal better damage and have more life." [[Category:Towers]] cced0c0a6f9c66a13e247da2e494ee46a202c159 890 865 2025-08-08T04:13:04Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted House |image=Haunted_house.PNG |Upgrade Cost=180 |Sell Price=160 |Damage= |Range= |Cooldown= |Upgrades Into=[[Haunted Manor]] |Cost=220 }} "Skeletons deal better damage and have more life." == Summon == "Not as fragile as you would think." {{Enemy |title=Armored Skeleton |image=Armored_skeleton.png |Health=750 |Damage=50 |Shield=10 |Speed=2 |Ability= }} [[Category:Towers]] 0a6a92362daa83f6a56adbeed61660fa79da32ab Haunted Manor 0 557 866 852 2025-08-06T22:00:29Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Manor |image=Haunted_manor.PNG |Upgrade Cost=220 |Sell Price=275 |Damage= |Range= |Cooldown= |Upgrades Into=[[Bully Camp]] [[Arrow Camp]] |Cost=300 }} "Skeletons deal better damage and have more life." [[Category:Towers]] 3fe5ae75ef665a37f7b3417e065f36ad28a1c653 892 866 2025-08-08T04:15:18Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Manor |image=Haunted_manor.PNG |Upgrade Cost=220 |Sell Price=275 |Damage= |Range= |Cooldown= |Upgrades Into=[[Bully Camp]] [[Arrow Camp]] |Cost=300 }} "Skeletons deal better damage and have more life." == Summon == "Not as fragile as you would think." {{Enemy |title=Experienced Skeleton |image=Experienced_skeleton.png |Health=900 |Damage=70 |Shield=15 |Speed=2 |Ability= }} [[Category:Towers]] 11eb4da263c428e4eafa650d32c00dfd08822291 Puddle of the Beast 0 545 867 819 2025-08-07T03:58:28Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Puddle of the Beast |image=Puddle_of_the_beast.PNG |Initial Cost=180 |Sell Price=90 |Damage=120 |Range=200 |Cooldown=1.9sec |Upgrades Into=[[Pool of the Monster]] |Cost=290 }} "Fires energy balls at enemies." [[Category:Towers]] 068b1f96a481ac2f09f77460f53a885e576b2256 Pool of the Monster 0 560 868 2025-08-07T04:00:37Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Pool of the Monster |image=Pool_of_the_monster.PNG |Upgrade Cost=290 |Sell Price=235 |Damage=200 |Range=220 |Cooldown=1.9sec |Upgrades Into=[[Pit of the Goliath]] |Cost=410 }} "Deals better damage and has a better range." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Pool of the Monster |image=Pool_of_the_monster.PNG |Upgrade Cost=290 |Sell Price=235 |Damage=200 |Range=220 |Cooldown=1.9sec |Upgrades Into=[[Pit of the Goliath]] |Cost=410 }} "Deals better damage and has a better range." [[Category:Towers]] ba7878cd9a460b1e2e69f88222c0e5376edaa57e File:Pool of the monster.PNG 6 82 869 100 2025-08-07T04:00:53Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Pool of the monster.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Pit of the Goliath 0 561 870 2025-08-07T04:03:21Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Pit of the Goliath |image=Pit_of_the_goliath.PNG |Upgrade Cost=410 |Sell Price=450 |Damage=280 |Range=240 |Cooldown=1.9sec |Upgrades Into=[[Abyss of Darkness]] [[Abyss of Manipulation]] |Cost=580 }} "Deals better damage and has a better range." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Pit of the Goliath |image=Pit_of_the_goliath.PNG |Upgrade Cost=410 |Sell Price=450 |Damage=280 |Range=240 |Cooldown=1.9sec |Upgrades Into=[[Abyss of Darkness]] [[Abyss of Manipulation]] |Cost=580 }} "Deals better damage and has a better range." [[Category:Towers]] e7f2bf11dea3960e143e1cf44202851c4298fef1 File:Pit of the goliath.PNG 6 52 871 68 2025-08-07T04:03:29Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Pit of the goliath.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Abyss of Darkness 0 562 872 2025-08-07T04:08:27Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Abyss of Darkness |image=Abyss_of_darkness.PNG |Upgrade Cost=580 |Sell Price=765 |Damage=360 |Range=240 |Cooldown=1.9sec |Upgrades Into= |Cost= }} "Can be upgraded to summon a creature and gain damage per kill." == Upgrades == === Amass Energy === * Level 1: The tower gains +1 damage per: 30 Rank 1 kills, 12 Rank 2 kills, 4 Rank 3-4 kills. * Level 2: The tower gains +1 damage per: 20 Rank 1 kills, 8 Rank 2 kills, 2 Rank 3-4 kills. * Level 3: The tow..." wikitext text/x-wiki {{Tower |title=Abyss of Darkness |image=Abyss_of_darkness.PNG |Upgrade Cost=580 |Sell Price=765 |Damage=360 |Range=240 |Cooldown=1.9sec |Upgrades Into= |Cost= }} "Can be upgraded to summon a creature and gain damage per kill." == Upgrades == === Amass Energy === * Level 1: The tower gains +1 damage per: 30 Rank 1 kills, 12 Rank 2 kills, 4 Rank 3-4 kills. * Level 2: The tower gains +1 damage per: 20 Rank 1 kills, 8 Rank 2 kills, 2 Rank 3-4 kills. * Level 3: The tower gains +1 damage per: 20 Rank 1 kills, 4 Rank 2 kills, 1 Rank 3-4 kills. === Summon === * Level 1: The tower summons a level 1 Dark Spirit. * Level 2: The tower summons a level 2 Dark Spirit. * Level 3: The tower summons a level 3 Dark Spirit. [[Category:Towers]] 386bb46960362463af3eb21c52530d4b3cc2e785 897 872 2025-08-09T14:10:22Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Abyss of Darkness |image=Abyss_of_darkness.PNG |Upgrade Cost=580 |Sell Price=765 |Damage=360 |Range=240 |Cooldown=1.9sec |Upgrades Into= |Cost= }} "Can be upgraded to summon a creature and gain damage per kill." == Upgrades == === Amass Energy === * Level 1: The tower gains +1 damage per: 30 Rank 1 kills, 12 Rank 2 kills, 4 Rank 3-4 kills. * Level 2: The tower gains +1 damage per: 20 Rank 1 kills, 8 Rank 2 kills, 2 Rank 3-4 kills. * Level 3: The tower gains +1 damage per: 20 Rank 1 kills, 4 Rank 2 kills, 1 Rank 3-4 kills. === Summon === * Level 1: The tower summons a level 1 Dark Spirit. * Level 2: The tower summons a level 2 Dark Spirit. * Level 3: The tower summons a level 3 Dark Spirit. == Summon == {{Enemy |title=Dark Spirit |image=Dark_spirit.png |Health=2000/3000/4000 |Damage=95/130/175 |Shield=10/20/30 |Speed=2/2/2 |Ability= }} [[Category:Towers]] 82c6f73fc76c1a3f4dd6b4c1d841886a7b340ac1 File:Abyss of darkness.PNG 6 193 873 257 2025-08-07T04:08:41Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Abyss of darkness.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Abyss of Manipulation 0 563 874 2025-08-07T04:12:39Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Abyss of Manipulation |image=Abyss_of_manipulation.PNG |Upgrade Cost=580 |Sell Price=765 |Damage=360 |Range=240 |Cooldown=1.9sec |Upgrades Into= |Cost= }} "Can be upgraded to slow enemies down and make them fight for you." == Upgrades == === Mind Freeze === * Level 1: Hit enemies only have 70% of their speed for 1 second. * Level 2: Hit enemies only have 60% of their speed for 2 seconds. * Level 3: Hit enemies only have 50% of their speed for 3 seco..." wikitext text/x-wiki {{Tower |title=Abyss of Manipulation |image=Abyss_of_manipulation.PNG |Upgrade Cost=580 |Sell Price=765 |Damage=360 |Range=240 |Cooldown=1.9sec |Upgrades Into= |Cost= }} "Can be upgraded to slow enemies down and make them fight for you." == Upgrades == === Mind Freeze === * Level 1: Hit enemies only have 70% of their speed for 1 second. * Level 2: Hit enemies only have 60% of their speed for 2 seconds. * Level 3: Hit enemies only have 50% of their speed for 3 seconds. === Mind Switch === * Level 1: Once every 20sec, makes an enemy of Rank 2 or less an ally for 5 seconds. * Level 2: Once every 20sec, makes an enemy of Rank 3 or less an ally for 8 seconds. * Level 3: Once every 15sec, makes an enemy of Rank 4 or less an ally for 10 seconds. [[Category:Towers]] 7e38a057fe5b851ec49c94d21dcca426deb9f578 File:Abyss of manipulation.PNG 6 58 875 74 2025-08-07T04:12:52Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Abyss of manipulation.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Energy Well 0 548 876 820 2025-08-07T04:14:27Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Energy Well |image=Energy_well.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= |Upgrades Into=[[Energy Chasm]] |Cost=200 }} "Allows to build [[Puddle of the Beast|Puddles of the Beast]]." [[Category:Towers]] 310698f2fd1289e36ef61fa89fce6ace7bb226c3 Energy Chasm 0 564 877 2025-08-07T04:16:11Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Energy Chasm |image=Energy_chasm.PNG |Upgrade Cost=200 |Sell Price=140 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Supported [[Puddle of the Beast|Puddles of the Beast]] have a better firerate." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Energy Chasm |image=Energy_chasm.PNG |Upgrade Cost=200 |Sell Price=140 |Damage= |Range= |Cooldown= |Upgrades Into= |Cost= }} "Supported [[Puddle of the Beast|Puddles of the Beast]] have a better firerate." [[Category:Towers]] cb000c491ad5266cdd8eabedc2457ed13783a038 File:Energy chasm.PNG 6 167 878 230 2025-08-07T04:16:22Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Energy chasm.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Cemetery 0 547 879 817 2025-08-07T04:17:14Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Cemetery |image=Cemetery.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= |Upgrades Into=[[Cursed Cemetery]] |Cost=250 }} "Allows to build [[Haunted Cabin|Haunted Cabins]]." [[Category:Towers]] f2128686f499fef3aefab6b4756fa2223217d756 Cursed Cemetery 0 565 880 2025-08-07T04:18:38Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Cursed Cemetery |image=Cursed_cemetery.PNG |Upgrade Cost=250 |Sell Price=140 |Damage= |Range= |Cooldown= }} "Supported [[Haunted Cabin|Haunted Cabins]] summon one more Skeleton." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Cursed Cemetery |image=Cursed_cemetery.PNG |Upgrade Cost=250 |Sell Price=140 |Damage= |Range= |Cooldown= }} "Supported [[Haunted Cabin|Haunted Cabins]] summon one more Skeleton." [[Category:Towers]] 28f7ca0740118f786b703a4fe4f40568f6227dbd File:Cursed cemetery.PNG 6 163 881 226 2025-08-07T04:18:46Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Cursed cemetery.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Archer Training Camp 0 546 882 816 2025-08-07T04:19:48Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Archer Training Camp |image=Archer_training_camp.PNG |Initial Cost=80 |Sell Price=80 |Damage= |Range= |Cooldown= |Upgrades Into=[[Archer University]] |Cost=160 }} "Allows to build [[Watchtower|Watchtowers]]." [[Category:Towers]] 52d6665707de9d1c4d902dab98b76cd93594e201 Archer University 0 566 883 2025-08-07T04:20:57Z Bobmarlyjoe 618842 Created page with "{{Tower |title=Archer University |image=Archer_university.PNG |Upgrade Cost=160 |Sell Price=120 |Damage= |Range= |Cooldown= }} "Supported [[Watchtower|Watchtowers]] have a better range." [[Category:Towers]]" wikitext text/x-wiki {{Tower |title=Archer University |image=Archer_university.PNG |Upgrade Cost=160 |Sell Price=120 |Damage= |Range= |Cooldown= }} "Supported [[Watchtower|Watchtowers]] have a better range." [[Category:Towers]] f13c3f14bcc7913f43ac442d5be287dea60e4373 File:Archer university.PNG 6 5 884 5 2025-08-07T04:21:07Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Archer university.PNG]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Rookie skeleton.png 6 567 885 2025-08-08T04:07:27Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 888 885 2025-08-08T04:08:50Z Bobmarlyjoe 618842 Bobmarlyjoe uploaded a new version of [[File:Rookie skeleton.png]] wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Haunted Cabin 0 544 886 847 2025-08-08T04:07:43Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Initial Cost=120 |Sell Price=60 |Damage= |Range= |Cooldown= |Upgrades Into=[[Haunted House]] |Cost=180 }} "Summons Skeletons." == Summon == "Not as fragile as you would think." {{Enemy |title=Rookie Skeleton |image=Rookie_skeleton.PNG |Health=400 |Damage=30 |Shield=0 |Speed=2 |Ability= }} [[Category:Towers]] e43ed0704c59e10502c80ca1ee7e3269bd4c183a 887 886 2025-08-08T04:07:58Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Tower |title=Haunted Cabin |image=Haunted_cabin.PNG |Initial Cost=120 |Sell Price=60 |Damage= |Range= |Cooldown= |Upgrades Into=[[Haunted House]] |Cost=180 }} "Summons Skeletons." == Summon == "Not as fragile as you would think." {{Enemy |title=Rookie Skeleton |image=Rookie_skeleton.png |Health=400 |Damage=30 |Shield=0 |Speed=2 |Ability= }} [[Category:Towers]] 4dc82ce31cde0cdbc28cbf633f118494c2f19e36 File:Armored skeleton.png 6 568 889 2025-08-08T04:12:00Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Experienced skeleton.png 6 569 891 2025-08-08T04:14:16Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Skeleton champion.png 6 570 893 2025-08-08T04:16:08Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Ranged skeleton.png 6 571 895 2025-08-08T04:18:19Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 File:Dark spirit.png 6 572 898 2025-08-09T14:12:20Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Firerate Upgrade Tree 0 573 899 2025-08-09T14:32:41Z Bobmarlyjoe 618842 Created page with "=== Overall Buff === +1% Firerate to Towers and Troops per point spent in the tree === Upgrades === ==== Pillage ==== Extra starting gold * Level 1: You begin Missions with +3% Gold * Level 2: You begin Missions with +6% Gold * Level 3: You begin Missions with +9% Gold * Level 4: You begin Missions with +12% Gold * Level 5: You begin Missions with +15% Gold ==== Fake Kid ==== Adds a fake kid with the rest of the kids * Level 1: The kids are mixed with a Fake Kid lev..." wikitext text/x-wiki === Overall Buff === +1% Firerate to Towers and Troops per point spent in the tree === Upgrades === ==== Pillage ==== Extra starting gold * Level 1: You begin Missions with +3% Gold * Level 2: You begin Missions with +6% Gold * Level 3: You begin Missions with +9% Gold * Level 4: You begin Missions with +12% Gold * Level 5: You begin Missions with +15% Gold ==== Fake Kid ==== Adds a fake kid with the rest of the kids * Level 1: The kids are mixed with a Fake Kid level 1 * Level 2: The kids are mixed with a Fake Kid level 2 * Level 3: The kids are mixed with a Fake Kid level 3 * Level 4: The kids are mixed with a Fake Kid level 4 * Level 5: The kids are mixed with a Fake Kid level 5 Requires 2 points spent in the Firerate Skill Tree ==== Lightning Mastery ==== Reduces the Mana cost of [[Chain Lightning]] * Level 1: The Mana cost of Chain Lightning is reduced by 5 * Level 2: The Mana cost of Chain Lightning is reduced by 10 * Level 3: The Mana cost of Chain Lightning is reduced by 15 * Level 4: The Mana cost of Chain Lightning is reduced by 20 * Level 5: The Mana cost of Chain Lightning is reduced by 30 Requires 2 points spent in the Firerate Skill Tree ==== Blood Thirst ==== Decreases the respawn time of Skeletons * Level 1: Your Skeletons take 0.5sec less time to respawn * Level 2: Your Skeletons take 1sec less time to respawn * Level 3: Your Skeletons take 1.5sec less time to respawn * Level 4: Your Skeletons take 2sec less time to respawn * Level 5: Your Skeletons take 3sec less time to respawn Requires 6 points spent in the Firerate Skill Tree ==== Contagious Greed ==== Increases the area of effect of the [[Totem of Wealth]] * Level 1: The area of effect of the Totem of Wealth is increased by 1 * Level 2: The area of effect of the Totem of Wealth is increased by 2 Requires 6 points spent in the Firerate Skill Tree ==== Storm Season ==== Reduces the reload time of [[Chain Lightning]] * Level 1: The reload time of Chain Lightning is reduced by 0.5sec * Level 2: The reload time of Chain Lightning is reduced by 1sec * Level 3: The reload time of Chain Lightning is reduced by 1.5sec * Level 4: The reload time of Chain Lightning is reduced by 2sec * Level 5: The reload time of Chain Lightning is reduced by 3sec Requires 6 points spent in the Firerate Skill Tree Requires at least 1 point spent on Lightning Mastery ==== House Builder ==== Reduces the Gold cost to build and upgrade [[Haunted Cabin|Haunted Cabins]] * Level 1: Haunted Cabins cost 3% less Gold to build and upgrade * Level 2: Haunted Cabins cost 6% less Gold to build and upgrade * Level 3: Haunted Cabins cost 9% less Gold to build and upgrade * Level 4: Haunted Cabins cost 12% less Gold to build and upgrade * Level 5: Haunted Cabins cost 15% less Gold to build and upgrade Requires 12 points spent in the Firerate Skill Tree Requires at least 1 point spent on Blood Thirst ==== King of Thieves ==== All Skeletons in range of a [[Totem of Wealth]] can steal Gold by dealing damage * Level 1: The Totem of Wealth allows Skeletons to steal 1 Gold per 95 damage dealt (Base: 100) * Level 2: The Totem of Wealth allows Skeletons to steal 1 Gold per 90 damage dealt (Base: 100) * Level 3: The Totem of Wealth allows Skeletons to steal 1 Gold per 85 damage dealt (Base: 100) * Level 4: The Totem of Wealth allows Skeletons to steal 1 Gold per 80 damage dealt (Base: 100) * Level 5: The Totem of Wealth allows Skeletons to steal 1 Gold per 75 damage dealt (Base: 100) Requires 12 points spent in the Firerate Skill Tree Requires at least 1 point spent on Contagious Greed ==== Unleashed Lightning ==== Increases the number of targets his by [[Chain Lightning]] * Level 1: The number of targets hit by Chain Lightning is increased by 1 * Level 2: The number of targets hit by Chain Lightning is increased by 2 Requires 12 points spent in the Firerate Skill Tree Requires at least 1 point spent on Storm Season ==== Influence ==== Increases the area of effect of the [[Cemetery]] * Level 1: The area of effect of the Cemetery is increased by 1 Requires 13 points spent in the Firerate Skill Tree 7482096c24befdca8a5da0c653eb08aab488162c 900 899 2025-08-09T17:52:48Z Bobmarlyjoe 618842 Bobmarlyjoe renamed page [[Firerate Skill Tree]] to [[Firerate Upgrade Tree]] wikitext text/x-wiki === Overall Buff === +1% Firerate to Towers and Troops per point spent in the tree === Upgrades === ==== Pillage ==== Extra starting gold * Level 1: You begin Missions with +3% Gold * Level 2: You begin Missions with +6% Gold * Level 3: You begin Missions with +9% Gold * Level 4: You begin Missions with +12% Gold * Level 5: You begin Missions with +15% Gold ==== Fake Kid ==== Adds a fake kid with the rest of the kids * Level 1: The kids are mixed with a Fake Kid level 1 * Level 2: The kids are mixed with a Fake Kid level 2 * Level 3: The kids are mixed with a Fake Kid level 3 * Level 4: The kids are mixed with a Fake Kid level 4 * Level 5: The kids are mixed with a Fake Kid level 5 Requires 2 points spent in the Firerate Skill Tree ==== Lightning Mastery ==== Reduces the Mana cost of [[Chain Lightning]] * Level 1: The Mana cost of Chain Lightning is reduced by 5 * Level 2: The Mana cost of Chain Lightning is reduced by 10 * Level 3: The Mana cost of Chain Lightning is reduced by 15 * Level 4: The Mana cost of Chain Lightning is reduced by 20 * Level 5: The Mana cost of Chain Lightning is reduced by 30 Requires 2 points spent in the Firerate Skill Tree ==== Blood Thirst ==== Decreases the respawn time of Skeletons * Level 1: Your Skeletons take 0.5sec less time to respawn * Level 2: Your Skeletons take 1sec less time to respawn * Level 3: Your Skeletons take 1.5sec less time to respawn * Level 4: Your Skeletons take 2sec less time to respawn * Level 5: Your Skeletons take 3sec less time to respawn Requires 6 points spent in the Firerate Skill Tree ==== Contagious Greed ==== Increases the area of effect of the [[Totem of Wealth]] * Level 1: The area of effect of the Totem of Wealth is increased by 1 * Level 2: The area of effect of the Totem of Wealth is increased by 2 Requires 6 points spent in the Firerate Skill Tree ==== Storm Season ==== Reduces the reload time of [[Chain Lightning]] * Level 1: The reload time of Chain Lightning is reduced by 0.5sec * Level 2: The reload time of Chain Lightning is reduced by 1sec * Level 3: The reload time of Chain Lightning is reduced by 1.5sec * Level 4: The reload time of Chain Lightning is reduced by 2sec * Level 5: The reload time of Chain Lightning is reduced by 3sec Requires 6 points spent in the Firerate Skill Tree Requires at least 1 point spent on Lightning Mastery ==== House Builder ==== Reduces the Gold cost to build and upgrade [[Haunted Cabin|Haunted Cabins]] * Level 1: Haunted Cabins cost 3% less Gold to build and upgrade * Level 2: Haunted Cabins cost 6% less Gold to build and upgrade * Level 3: Haunted Cabins cost 9% less Gold to build and upgrade * Level 4: Haunted Cabins cost 12% less Gold to build and upgrade * Level 5: Haunted Cabins cost 15% less Gold to build and upgrade Requires 12 points spent in the Firerate Skill Tree Requires at least 1 point spent on Blood Thirst ==== King of Thieves ==== All Skeletons in range of a [[Totem of Wealth]] can steal Gold by dealing damage * Level 1: The Totem of Wealth allows Skeletons to steal 1 Gold per 95 damage dealt (Base: 100) * Level 2: The Totem of Wealth allows Skeletons to steal 1 Gold per 90 damage dealt (Base: 100) * Level 3: The Totem of Wealth allows Skeletons to steal 1 Gold per 85 damage dealt (Base: 100) * Level 4: The Totem of Wealth allows Skeletons to steal 1 Gold per 80 damage dealt (Base: 100) * Level 5: The Totem of Wealth allows Skeletons to steal 1 Gold per 75 damage dealt (Base: 100) Requires 12 points spent in the Firerate Skill Tree Requires at least 1 point spent on Contagious Greed ==== Unleashed Lightning ==== Increases the number of targets his by [[Chain Lightning]] * Level 1: The number of targets hit by Chain Lightning is increased by 1 * Level 2: The number of targets hit by Chain Lightning is increased by 2 Requires 12 points spent in the Firerate Skill Tree Requires at least 1 point spent on Storm Season ==== Influence ==== Increases the area of effect of the [[Cemetery]] * Level 1: The area of effect of the Cemetery is increased by 1 Requires 13 points spent in the Firerate Skill Tree 7482096c24befdca8a5da0c653eb08aab488162c 903 900 2025-08-11T00:11:31Z Bobmarlyjoe 618842 wikitext text/x-wiki === Overall Buff === +1% Firerate to Towers and Troops per point spent in the tree === Upgrades === ==== Pillage ==== Extra starting gold * Level 1: You begin Missions with +3% Gold * Level 2: You begin Missions with +6% Gold * Level 3: You begin Missions with +9% Gold * Level 4: You begin Missions with +12% Gold * Level 5: You begin Missions with +15% Gold ==== Fake Kid ==== Adds a fake kid with the rest of the kids * Level 1: The kids are mixed with a Fake Kid level 1 * Level 2: The kids are mixed with a Fake Kid level 2 * Level 3: The kids are mixed with a Fake Kid level 3 * Level 4: The kids are mixed with a Fake Kid level 4 * Level 5: The kids are mixed with a Fake Kid level 5 Requires 2 points spent in the Firerate Upgrade Tree ==== Lightning Mastery ==== Reduces the Mana cost of [[Chain Lightning]] * Level 1: The Mana cost of Chain Lightning is reduced by 5 * Level 2: The Mana cost of Chain Lightning is reduced by 10 * Level 3: The Mana cost of Chain Lightning is reduced by 15 * Level 4: The Mana cost of Chain Lightning is reduced by 20 * Level 5: The Mana cost of Chain Lightning is reduced by 30 Requires 2 points spent in the Firerate Upgrade Tree ==== Blood Thirst ==== Decreases the respawn time of Skeletons * Level 1: Your Skeletons take 0.5sec less time to respawn * Level 2: Your Skeletons take 1sec less time to respawn * Level 3: Your Skeletons take 1.5sec less time to respawn * Level 4: Your Skeletons take 2sec less time to respawn * Level 5: Your Skeletons take 3sec less time to respawn Requires 6 points spent in the Firerate Upgrade Tree ==== Contagious Greed ==== Increases the area of effect of the [[Totem of Wealth]] * Level 1: The area of effect of the Totem of Wealth is increased by 1 * Level 2: The area of effect of the Totem of Wealth is increased by 2 Requires 6 points spent in the Firerate Upgrade Tree ==== Storm Season ==== Reduces the reload time of [[Chain Lightning]] * Level 1: The reload time of Chain Lightning is reduced by 0.5sec * Level 2: The reload time of Chain Lightning is reduced by 1sec * Level 3: The reload time of Chain Lightning is reduced by 1.5sec * Level 4: The reload time of Chain Lightning is reduced by 2sec * Level 5: The reload time of Chain Lightning is reduced by 3sec Requires 6 points spent in the Firerate Upgrade Tree Requires at least 1 point spent on Lightning Mastery ==== House Builder ==== Reduces the Gold cost to build and upgrade [[Haunted Cabin|Haunted Cabins]] * Level 1: Haunted Cabins cost 3% less Gold to build and upgrade * Level 2: Haunted Cabins cost 6% less Gold to build and upgrade * Level 3: Haunted Cabins cost 9% less Gold to build and upgrade * Level 4: Haunted Cabins cost 12% less Gold to build and upgrade * Level 5: Haunted Cabins cost 15% less Gold to build and upgrade Requires 12 points spent in the Firerate Upgrade Tree Requires at least 1 point spent on Blood Thirst ==== King of Thieves ==== All Skeletons in range of a [[Totem of Wealth]] can steal Gold by dealing damage * Level 1: The Totem of Wealth allows Skeletons to steal 1 Gold per 95 damage dealt (Base: 100) * Level 2: The Totem of Wealth allows Skeletons to steal 1 Gold per 90 damage dealt (Base: 100) * Level 3: The Totem of Wealth allows Skeletons to steal 1 Gold per 85 damage dealt (Base: 100) * Level 4: The Totem of Wealth allows Skeletons to steal 1 Gold per 80 damage dealt (Base: 100) * Level 5: The Totem of Wealth allows Skeletons to steal 1 Gold per 75 damage dealt (Base: 100) Requires 12 points spent in the Firerate Upgrade Tree Requires at least 1 point spent on Contagious Greed ==== Unleashed Lightning ==== Increases the number of targets his by [[Chain Lightning]] * Level 1: The number of targets hit by Chain Lightning is increased by 1 * Level 2: The number of targets hit by Chain Lightning is increased by 2 Requires 12 points spent in the Firerate Upgrade Tree Requires at least 1 point spent on Storm Season ==== Influence ==== Increases the area of effect of the [[Cemetery]] * Level 1: The area of effect of the Cemetery is increased by 1 Requires 13 points spent in the Firerate Upgrade Tree 4522e43a42c5012f5a4bd8c91c5edb8f5c85fd43 Range Upgrade Tree 0 575 902 2025-08-09T18:10:48Z Bobmarlyjoe 618842 Created page with "=== Overall Buff === +1% Range to Towers per point spent in the tree === Upgrades === ==== Mana Mastery ==== Increases Mana regeneration * Level 1: Your Mana regenerates 10% faster * Level 2: Your Mana regenerates 20% faster * Level 3: Your Mana regenerates 30% faster * Level 4: Your Mana regenerates 40% faster * Level 5: Your Mana regenerates 50% faster ==== Wellfed Kids ==== Reduces the speed of enemies who are being followed by Kids * Level 1: Enemies have -10% s..." wikitext text/x-wiki === Overall Buff === +1% Range to Towers per point spent in the tree === Upgrades === ==== Mana Mastery ==== Increases Mana regeneration * Level 1: Your Mana regenerates 10% faster * Level 2: Your Mana regenerates 20% faster * Level 3: Your Mana regenerates 30% faster * Level 4: Your Mana regenerates 40% faster * Level 5: Your Mana regenerates 50% faster ==== Wellfed Kids ==== Reduces the speed of enemies who are being followed by Kids * Level 1: Enemies have -10% speed when followed by Kids * Level 2: Enemies have -20% speed when followed by Kids * Level 3: Enemies have -35% speed when followed by Kids * Level 4: Enemies have -50% speed when followed by Kids * Level 5: Enemies have -65% speed when followed by Kids Requires 2 points spent in the Range Upgrade Tree ==== Fire Whisperer ==== Reduces the Mana cost of [[Fire Bolt]] * Level 1: The Fire Bolt costs 5 less Mana * Level 2: The Fire Bolt costs 10 less Mana * Level 3: The Fire Bolt costs 15 less Mana * Level 4: The Fire Bolt costs 20 less Mana * Level 5: The Fire Bolt costs 30 less Mana Requires 2 points spent in the Range Upgrade Tree ==== Frenzy ==== Gives [[Watchtower|Watchtowers]] a chance to critically strike for bonus damage * Level 1: Watchtowers have a 5% chance to make a critical hit (+30% damage) * Level 2: Watchtowers have a 10% chance to make a critical hit (+30% damage) * Level 3: Watchtowers have a 15% chance to make a critical hit (+30% damage) * Level 4: Watchtowers have a 20% chance to make a critical hit (+30% damage) * Level 5: Watchtowers have a 30% chance to make a critical hit (+30% damage) Requires 6 points spent in the Range Upgrade Tree ==== Influential Research ==== Increases the area of effect of the [[Totem of Accuracy]] * Level 1: The area of effect of the Totem of Accuracy is increased by 1 * Level 2: The area of effect of the Totem of Accuracy is increased by 2 Requires 6 points spent in the Range Upgrade Tree ==== More Than Burns ==== Increases the damage of [[Fire Bolt]] * Level 1: The damage dealt by Fire Bolt is increased by 100 points * Level 2: The damage dealt by Fire Bolt is increased by 200 points * Level 3: The damage dealt by Fire Bolt is increased by 300 points * Level 4: The damage dealt by Fire Bolt is increased by 400 points * Level 5: The damage dealt by Fire Bolt is increased by 500 points Requires 6 points spent in the Range Upgrade Tree Requires at least 1 point spent on Fire Whisperer ==== Architect ==== Reduces the Gold cost to build and upgrade [[Watchtower|Watchtowers]] * Level 1: Watchtowers cost 3% less Gold to build and upgrade * Level 2: Watchtowers cost 6% less Gold to build and upgrade * Level 3: Watchtowers cost 9% less Gold to build and upgrade * Level 4: Watchtowers cost 12% less Gold to build and upgrade * Level 5: Watchtowers cost 15% less Gold to build and upgrade Requires 12 points spent in the Range Upgrade Tree Requires at least 1 point spent on Frenzy ==== Breakthrough ==== Gives the [[Totem of Accuracy]] a boost to damage and firerate * Level 1: The Totem of Accuracy gives +5% damage and firerate (Base: 30) * Level 2: The Totem of Accuracy gives +6% damage and firerate (Base: 30) * Level 3: The Totem of Accuracy gives +7% damage and firerate (Base: 30) * Level 4: The Totem of Accuracy gives +8% damage and firerate (Base: 30) * Level 5: The Totem of Accuracy gives +10% damage and firerate (Base: 30) Requires 12 points spent in the Range Upgrade Tree Requires at least 1 point spent on Influential Research ==== Son of Magma ==== Casting [[Fire Bolt]] leaves behind a Titan * Level 1: The Fire Bolt summons a level 1 Titan * Level 2: The Fire Bolt summons a level 2 Titan Requires 12 points spent in the Range Upgrade Tree Requires at least 1 point spent on More Than Burns ==== Independence ==== Increases the area of effect of the [[Archer Training Camp]] * Level 1: The area of effect of the Archer Training Camp is increased by 1 Requires 13 points spent in the Range Upgrade Tree 1b8cb5ef2615e46f90abb238cd0494a776d3d705 Damage Upgrade Tree 0 576 904 2025-08-11T00:31:58Z Bobmarlyjoe 618842 Created page with "=== Overall Buff === +1% Damage to Towers and Troops per point spent in the tree === Upgrades === ==== Mana Well ==== Increases maximum Mana * Level 1: You maxmimum quantity of Mana is increased by 40 * Level 2: You maxmimum quantity of Mana is increased by 80 * Level 3: You maxmimum quantity of Mana is increased by 120 * Level 4: You maxmimum quantity of Mana is increased by 160 * Level 5: You maxmimum quantity of Mana is increased by 200 ==== Good Care ==== Kids wi..." wikitext text/x-wiki === Overall Buff === +1% Damage to Towers and Troops per point spent in the tree === Upgrades === ==== Mana Well ==== Increases maximum Mana * Level 1: You maxmimum quantity of Mana is increased by 40 * Level 2: You maxmimum quantity of Mana is increased by 80 * Level 3: You maxmimum quantity of Mana is increased by 120 * Level 4: You maxmimum quantity of Mana is increased by 160 * Level 5: You maxmimum quantity of Mana is increased by 200 ==== Good Care ==== Kids will walk back after a period of time * Level 1: The kids come back after 90 seconds without following an enemy * Level 2: The kids come back after 75 seconds without following an enemy * Level 3: The kids come back after 60 seconds without following an enemy * Level 4: The kids come back after 45 seconds without following an enemy * Level 5: The kids come back after 30 seconds without following an enemy Requires 2 points spent in the Damage Upgrade Tree ==== Beefy Zombies ==== Increases the life, damage, and lifespan of Zombies summoned by [[Summon Chovok Zombies]] * Level 1: Summoned Zombies have +30% life, damage, and lifespan * Level 2: Summoned Zombies have +50% life, damage, and lifespan * Level 3: Summoned Zombies have +80% life, damage, and lifespan * Level 4: Summoned Zombies have +100% life, damage, and lifespan * Level 5: Summoned Zombies have +120% life, damage, and lifespan Requires 2 points spent in the Damage Upgrade Tree ==== Corrosion ==== Gives [[Puddle of the Beast|Puddles of the Beast]] a chance to lower enemy shield on hit * Level 1: Enemies have 20% chance of losing 2 shield each time they're hit by a Puddle of the Beast * Level 2: Enemies have 35% chance of losing 2 shield each time they're hit by a Puddle of the Beast * Level 3: Enemies have 50% chance of losing 2 shield each time they're hit by a Puddle of the Beast * Level 4: Enemies have 75% chance of losing 2 shield each time they're hit by a Puddle of the Beast * Level 5: Enemies have 100% chance of losing 2 shield each time they're hit by a Puddle of the Beast Requires 6 points spent in the Damage Upgrade Tree ==== Propagation ==== Increases the area of effect of the [[Totem of Energy]] * Level 1: The area of effect of the Totem of Energy is increased by 1 * Level 2: The area of effect of the Totem of Energy is increased by 2 Requires 6 points spent in the Damage Upgrade Tree ==== Widespread Disease ==== Reduces the reload time of [[Summon Chovok Zombies]] * Level 1: The reload time of Summon Chovok Zombies is decreased by 0.5sec * Level 2: The reload time of Summon Chovok Zombies is decreased by 1sec * Level 3: The reload time of Summon Chovok Zombies is decreased by 1.5sec * Level 4: The reload time of Summon Chovok Zombies is decreased by 2sec * Level 5: The reload time of Summon Chovok Zombies is decreased by 3sec Requires 6 points spent in the Damage Upgrade Tree Requires at least 1 point spent on Beefy Zombies ==== Fluent with Magic ==== Reduces the Gold cost to build and upgrade [[Puddle of the Beast|Puddles of the Beast]] * Level 1: Puddles of the Beast cost 3% less Gold to build and upgrade * Level 2: Puddles of the Beast cost 6% less Gold to build and upgrade * Level 3: Puddles of the Beast cost 9% less Gold to build and upgrade * Level 4: Puddles of the Beast cost 12% less Gold to build and upgrade * Level 5: Puddles of the Beast cost 15% less Gold to build and upgrade Requires 12 points spent in the Damage Upgrade Tree Requires at least 1 point spent on Corrosion ==== Energy Drain ==== [[Puddle of the Beast|Puddles of the Beast]] in the range of a [[Totem of Energy]] can steal Mana by dealing damage * Level 1: Puddles of the Beast in the area of effect of a Totem of Energy have 20% chance of stealing 1 Mana per hit (Base: 10) * Level 2: Puddles of the Beast in the area of effect of a Totem of Energy have 40% chance of stealing 1 Mana per hit (Base: 10) * Level 3: Puddles of the Beast in the area of effect of a Totem of Energy have 60% chance of stealing 1 Mana per hit (Base: 10) * Level 4: Puddles of the Beast in the area of effect of a Totem of Energy have 80% chance of stealing 1 Mana per hit (Base: 10) * Level 5: Puddles of the Beast in the area of effect of a Totem of Energy have 100% chance of stealing 1 Mana per hit (Base: 10) Requires 12 points spent in the Damage Upgrade Tree Requires at least 1 point spent on Propagation ==== Strength in Numbers ==== Increases the amount of Zombies summoned by [[Summon Chovok Zombies]] * Level 1: Summon Chovok Zombies summons 1 more Zombie(s) (Base: 1) * Level 2: Summon Chovok Zombies summons 2 more Zombie(s) (Base: 1) Requires 12 points spent in the Damage Upgrade Tree Requires at least 1 point spent on Widespread Disease ==== Diffuse Energy ==== Increases the area of effect of the [[Energy Well]] * Level 1: The area of effect of the Energy Well is increased by 1 Requires 13 points spent in the Damage Upgrade Tree 7019a3a646aa25c8cc4bc3236252836659278e26 Chain Lightning 0 577 905 2025-08-13T00:32:22Z Bobmarlyjoe 618842 Created page with ""Chain Lightning can bounce to several enemies if they're close enough. Target an enemy." Deals 5000 damage to up to 2 targets" wikitext text/x-wiki "Chain Lightning can bounce to several enemies if they're close enough. Target an enemy." Deals 5000 damage to up to 2 targets 3ef7b32274f42db3bc83dd32911f2a26a8df53de 907 905 2025-08-13T00:33:40Z Bobmarlyjoe 618842 wikitext text/x-wiki "Chain Lightning can bounce to several enemies if they're close enough. Target an enemy." Deals 5000 damage to up to 2 targets Cost: 80 Mana 6cd2811738717c700010df199799232157235452 Summon Chovok Zombies 0 578 906 2025-08-13T00:33:14Z Bobmarlyjoe 618842 Created page with ""Summons 1 ally." Cost: 50 Mana" wikitext text/x-wiki "Summons 1 ally." Cost: 50 Mana e80dffe470dd0f15cecf9abe4673ed788158539d 909 906 2025-08-13T00:37:19Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Chovok Zombie |image=Chovok_zombie.png |Health=600 |Damage=25 |Shield=0 |Speed=2 |Ability= }} "Summons 1 ally." Cost: 50 Mana 1bbbc58b8b943a939d0db2b63cb83241a514af35 Fire Bolt 0 579 908 2025-08-13T00:34:20Z Bobmarlyjoe 618842 Created page with ""Creates a big fire." Deals 500 damage to enemies in AoE Cost: 100 Mana" wikitext text/x-wiki "Creates a big fire." Deals 500 damage to enemies in AoE Cost: 100 Mana 3ae8534246e65090c9b07ecea7a3eadb16477d1b File:Chovok zombie.png 6 580 910 2025-08-13T00:37:33Z Bobmarlyjoe 618842 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 Demons vs Fairyland Wiki/pages 0 533 911 709 2025-08-14T03:29:52Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Main page box/start | title = Useful wiki pages | class = centered-content }} <div class="mp-links columns-2"> * {{MP link|Towers|link=Category:Towers|image=War_tower.PNG|size=70px}} * {{MP link|Random page|link=Special:Random}} * {{MP link|Enemies|link=Category:Enemies|image=Rookie.PNG|size=70px}} * {{MP link|Badges|link=List of Badges|image=Kids_delivered.png|size=75px}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> b88f2e61c942a8ab126dfab5a1cf1535a4a0861e File:Flashpoint logo.png 6 581 912 2025-08-17T13:49:57Z Bobmarlyjoe 618842 wikitext text/x-wiki == Licensing == {{License|fairuse}} 87d7977e3529dee7284946acd854ac7b16cf2467 Demons vs Fairyland Wiki/external 0 532 913 707 2025-08-17T13:50:38Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Main page box/start | title = Where to Play the Game }} <div style="text-align:center">As Flash is no longer supported, Demons vs Fairyland requires Flashpoint in order to be played</div> <div class="mp-links columns-1"> * {{MP link|Flashpoint|link=https://flashpointarchive.org/|image=Flashpoint_logo.png|size=70px}} </div> {{Main page box/end}}<noinclude>[[Category:Main page boxes]]</noinclude><!-- don't edit this line --> 864989627629a5f9a9d20cefde4e2b47a8db0974 Template:Enemy 10 2 914 724 2025-08-23T20:48:16Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-1 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}100px]]}} |sections=Stats |Stats=Health, Damage, Shield, Speed, Ability }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> a4f39295d10681f3aff98e97281a99d47294dfb4 916 914 2025-08-23T21:10:15Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-1 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}100px]]}} |sections=Stats |Stats=Health, Damage, Shield, Speed, Ability, Gold Earned }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> 81691655d209666ece37532d7317e7ff68b0e7b6 Rookie 0 87 915 723 2025-08-23T21:08:57Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Rookie |image=Rookie.PNG |Health=170/200/230/270 |Damage=25/30/34/40 |Shield=0/0/0/0 |Speed=1.275/1.5/1.725/2.025 |Ability=None }} "This soldier is definitely not the most dangerous Fairyland has to offer." == Strategy == * Rookies are fairly weak, so many towers don't have any issue killing them * In larger numbers they can be a distraction from other stronger enemies, so using [[Puddle of the Beast|Puddles of the Beast]] and its upgrades will help clear them away == Appearances == * [[Mission 1]] * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] [[Category:Enemies]] 8acb667a41c306cf5dc08893677ec9e34a4138fa 917 915 2025-08-23T21:10:38Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Rookie |image=Rookie.PNG |Health=170/200/230/270 |Damage=25/30/34/40 |Shield=0/0/0/0 |Speed=1.275/1.5/1.725/2.025 |Ability=None |Gold Earned=6 }} "This soldier is definitely not the most dangerous Fairyland has to offer." == Strategy == * Rookies are fairly weak, so many towers don't have any issue killing them * In larger numbers they can be a distraction from other stronger enemies, so using [[Puddle of the Beast|Puddles of the Beast]] and its upgrades will help clear them away == Appearances == * [[Mission 1]] * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] [[Category:Enemies]] 8efa626487f848e65e6f2eaeccb8006378245c6d Soldier 0 279 918 772 2025-08-24T16:53:09Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title=Soldier |image=Soldier.PNG |Health=850/1000/1150/1350 |Damage=68/80/92/108 |Shield=8/10/11/13 |Speed=1.275/1.5/1.725/2.025 |Ability=None |Gold Earned=14 }} "A common soldier with little armor." == Strategy == * Being the first enemy with Shield, Soldiers take much more damage than [[Rookie|Rookies]] * Use Skeletons to keep Soldiers in range of [[Watchtower|Watchtowers]] and [[Puddle of the Beast|Puddles of the Beast]] == Appearances == * [[Mission 1]] * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] [[Category:Enemies]] f36117c7112e59dad8111a3117daf8b6cdf766b6 Little Imp 0 42 919 760 2025-08-24T16:56:54Z Bobmarlyjoe 618842 wikitext text/x-wiki {{Enemy |title= Little Imp |image=Little_imp.PNG |Health=595/700/805/945 |Damage=38/45/51/60 |Shield=0/0/0/0 |Speed=1.87/2.2/2.530/2.97 |Ability=None |Gold Earned=8 }} "Weak, but quick!" == Strategy == * While having low Health, Little Imps can quickly run past your defenses * The area of effect of [[Puddle of the Beast|Puddles of the Beast]] can be used to clear large groups of them == Appearances == * [[Mission 2]] * [[Mission 3]] * [[Mission 4]] * [[Mission 5]] * [[Mission 6]] * [[Mission 7]] * [[Mission 8]] [[Category:Enemies]] dd86c7ef2f55151b06e46aa89339c574a3519ec7 Template:Tower 10 541 920 858 2025-08-24T16:59:48Z Bobmarlyjoe 618842 wikitext text/x-wiki <includeonly>{{#invoke:Infobox|main |kind=example-3 |sep=, |image={{#if:{{{image|}}}|[[File:{{{image}}}{{!}}100px]]}} |sections=General Info, Stats, Upgrades |General Info=Initial Cost, Upgrade Cost, Sell Price |Stats=Damage, Range, Cooldown |Upgrades=Upgrades Into, Cost }}</includeonly> <noinclude> {{documentation}} [[Category:Infobox templates]]</noinclude> 5ae25c40e21d9810c8e1c8e66f8c8cef8b3ddc27